[#55794] how to run ruby tests (backporting fix for cve-2013-4073) — Jordi Massaguer Pla <jmassaguerpla@...>
Hi ruby core developers,
4 messages
2013/07/04
[#55799] Re: how to run ruby tests (backporting fix for cve-2013-4073)
— V咜 Ondruch <v.ondruch@...>
2013/07/04
Dne 4.7.2013 13:19, Jordi Massaguer Pla napsal(a):
[#55853] ruby 1.9.3 p448 breaks ABI — V咜 Ondruch <v.ondruch@...>
Hi,
13 messages
2013/07/08
[#55854] Re: ruby 1.9.3 p448 breaks ABI
— Yorick Peterse <yorickpeterse@...>
2013/07/08
Out of curiosity, does this tool take into account deprecated/internal
[#55860] Re: ruby 1.9.3 p448 breaks ABI
— V咜 Ondruch <v.ondruch@...>
2013/07/08
Dne 8.7.2013 17:03, Yorick Peterse napsal(a):
[#55861] Re: ruby 1.9.3 p448 breaks ABI
— KOSAKI Motohiro <kosaki.motohiro@...>
2013/07/08
(7/8/13 5:36 PM), V咜 Ondruch wrote:
[#55864] Re: ruby 1.9.3 p448 breaks ABI
— Jon <jon.forums@...>
2013/07/08
On Tue, 9 Jul 2013 06:50:16 +0900
[#55886] [ruby-trunk - Bug #8616][Open] Process.daemon messes up threads — "tenderlovemaking (Aaron Patterson)" <aaron@...>
10 messages
2013/07/09
[#55976] [ruby-trunk - Feature #8629][Open] Method#parameters should include the default value — "rosenfeld (Rodrigo Rosenfeld Rosas)" <rr.rosas@...>
13 messages
2013/07/12
[#56258] [ruby-trunk - Feature #8629] Method#parameters should include the default value
— "rosenfeld (Rodrigo Rosenfeld Rosas)" <rr.rosas@...>
2013/07/29
[#55984] [ruby-trunk - Bug #8630][Open] Transcoding high-bit bytes from ASCII-8BIT to a text encoding should be :invalid, not :undef — "headius (Charles Nutter)" <headius@...>
5 messages
2013/07/12
[#55986] Re: [ruby-trunk - Bug #8630][Open] Transcoding high-bit bytes from ASCII-8BIT to a text encoding should be :invalid, not :undef
— Tanaka Akira <akr@...>
2013/07/12
2013/7/13 headius (Charles Nutter) <headius@headius.com>:
[#55988] Next developer's meeting — Aaron Patterson <tenderlove@...>
Hi,
4 messages
2013/07/13
[#56001] [CommonRuby - Feature #8635][Open] attr_accessor with default block — "judofyr (Magnus Holm)" <judofyr@...>
5 messages
2013/07/14
[#56004] [ruby-trunk - Feature #8636][Open] Documentation hosting on ruby-lang.org — "zzak (Zachary Scott)" <e@...>
18 messages
2013/07/15
[#56005] [ruby-trunk - Feature #8637][Open] I18n documentation — "zzak (Zachary Scott)" <e@...>
5 messages
2013/07/15
[#56010] [ruby-trunk - Feature #8637] I18n documentation
— "zzak (Zachary Scott)" <e@...>
2013/07/15
[#56011] [ruby-trunk - Feature #8637] I18n documentation
— "kou (Kouhei Sutou)" <kou@...>
2013/07/15
[#56019] [ruby-trunk - Feature #8639][Open] Add Queue#each — "avdi (Avdi Grimm)" <avdi@...>
15 messages
2013/07/15
[#56020] [ruby-trunk - Feature #8639] Add Queue#each
— "rkh (Konstantin Haase)" <me@...>
2013/07/15
[#56029] Re: [ruby-trunk - Feature #8639][Open] Add Queue#each
— Alex Young <alex@...>
2013/07/15
On Tue, 2013-07-16 at 00:44 +0900, avdi (Avdi Grimm) wrote:
[#56027] [CommonRuby - Feature #8640][Open] Add Time#elapsed to return nanoseconds since creation — "tenderlovemaking (Aaron Patterson)" <aaron@...>
24 messages
2013/07/15
[#56068] [CommonRuby - Feature #8640] Add Time#elapsed to return nanoseconds since creation
— "phluid61 (Matthew Kerwin)" <matthew@...>
2013/07/17
[#56070] Re: [CommonRuby - Feature #8640] Add Time#elapsed to return nanoseconds since creation
— Aaron Patterson <tenderlove@...>
2013/07/18
On Thu, Jul 18, 2013 at 07:59:34AM +0900, phluid61 (Matthew Kerwin) wrote:
[#56037] [CommonRuby - Feature #8640] Add Time#elapsed to return nanoseconds since creation
— duerst (Martin Dürst) <duerst@...>
2013/07/16
[#56041] [CommonRuby - Feature #8643][Open] Add Binding.from_hash — "rosenfeld (Rodrigo Rosenfeld Rosas)" <rr.rosas@...>
26 messages
2013/07/16
[#56087] [ruby-trunk - Feature #8658][Open] Process.clock_gettime — "akr (Akira Tanaka)" <akr@...>
23 messages
2013/07/19
[#56092] [ruby-trunk - Feature #8658] Process.clock_gettime
— "akr (Akira Tanaka)" <akr@...>
2013/07/20
[#56132] Re: [ruby-trunk - Feature #8658] Process.clock_gettime
— KOSAKI Motohiro <kosaki.motohiro@...>
2013/07/23
(7/20/13 6:39 AM), akr (Akira Tanaka) wrote:
[#56135] Re: [ruby-trunk - Feature #8658] Process.clock_gettime
— Tanaka Akira <akr@...>
2013/07/24
2013/7/24 KOSAKI Motohiro <kosaki.motohiro@gmail.com>:
[#56096] [CommonRuby - Feature #8661][Open] Add option to print backstrace in reverse order(stack frames first & error last) — "gary4gar (Gaurish Sharma)" <gary4gar@...>
18 messages
2013/07/20
[#56103] Ruby Developer Meeting Japan 2013-07-27 — "NARUSE, Yui" <naruse@...>
Hi,
6 messages
2013/07/21
[#56228] [ruby-trunk - Bug #8697][Open] Fixnum complement operator issue — "torimus (Torimus GL)" <torimus.gl@...>
8 messages
2013/07/27
[#56247] [ruby-trunk - Feature #8700][Open] Integer#bitsize (actually Fixnum#bitsize and Bignum#bitsize) — "akr (Akira Tanaka)" <akr@...>
8 messages
2013/07/28
[#56270] [ruby-trunk - Feature #8707][Open] Hash#reverse_each — "Glass_saga (Masaki Matsushita)" <glass.saga@...>
8 messages
2013/07/30
[#56276] [ruby-trunk - Feature #8707][Feedback] Hash#reverse_each
— "matz (Yukihiro Matsumoto)" <matz@...>
2013/07/31
[ruby-core:56260] Re: [ruby-trunk - Feature #8629] Method#parameters should include the default value
From:
Rodrigo Rosenfeld Rosas <rr.rosas@...>
Date:
2013-07-29 14:46:51 UTC
List:
ruby-core #56260
Hi Akira, thanks for your valuable input.
While your gem action_args is indeed interesting, it's not quite what
I'm looking for since it will only bind the params to argument variables
but won't perform any type conversion from string, which is what I'm
mostly interested in.
With regards to your slide, I've seen some crazy implementations in the
past (as used by Merb) to try to get the default values or the arguments
as well. I mean, it's definitely easier with Ruby 2.0.0, but still looks
like a bit of Voodoo. That's why I created this ticket so that we
wouldn't need those complicated implementation attempts just to get
access to the default values for the arguments.
It would be much easier if we had an easier way to get access to the
default values (using both the new hash-like syntax or the old one) even
if it's not possible to get the default value in some cases...
Cheers,
Rodrigo.
Em 29-07-2013 11:21, Akira Matsuda escreveu:
> Rodrigo,
>
> Here's my implementation of "params bindings to propose to the Rails
> web framework", which might interest you.
> https://github.com/asakusarb/action_args/blob/master/lib/action_args/params_handler.rb
> Also, here's the craziest example of "other approaches", which might
> just entertain you (I mean, you might not want to use it in your
> actual code).
> https://speakerdeck.com/a_matsuda/ruby-2-dot-0-on-rails-in-production?slide=64
> HTH
>
>
> On Mon, Jul 29, 2013 at 9:50 PM, rosenfeld (Rodrigo Rosenfeld Rosas)
> <rr.rosas@gmail.com <mailto:rr.rosas@gmail.com>> wrote:
>
>
> Issue #8629 has been updated by rosenfeld (Rodrigo Rosenfeld Rosas).
>
>
> Ok, thanks for considering. I'll try to think in other approaches
> to deal with params bindings to propose to the Rails web
> framework, but that won't be as elegant as having the binding
> rules extracted directly from the default values (since in those
> cases the default values wouldn't be a proc if the users read the
> documentation).
> ----------------------------------------
> Feature #8629: Method#parameters should include the default value
> https://bugs.ruby-lang.org/issues/8629#change-40750
>
> Author: rosenfeld (Rodrigo Rosenfeld Rosas)
> Status: Rejected
> Priority: Normal
> Assignee: matz (Yukihiro Matsumoto)
> Category: core
> Target version:
>
>
> def a_method arg1=1, now = Time.now, arg2 = arg1 + 1
> end
>
> method(:a_method).parameters == [[:opt, :arg1], [:opt, :now],
> [:opt, :arg2]]
>
> I'd prefer if it could return [[:opt, :arg1, 1], [:opt, :now,
> now_proc], [:opt, :arg2, arg2_proc]], and expect now_proc[] to be
> the current time and arg2_proc[] to raise an exception since arg1
> is not defined.
>
> Rationale:
>
> Ruby doesn't support optional typing such as:
>
> def a_method Date date, Integer n = 0, String name = ''
> end
>
> Groovy does, and this allows Grails to perform some interesting
> stuff, like params binding in controller methods.
>
> If Ruby allowed the default values to be introspected, web
> frameworks would be able to achieve a similar binding feature. For
> example, they could use the default to decide upon how to bind the
> param. They could use the default_value.class or if the default
> value is nil it could be specified by providing the class itself.
> For instance:
>
> def an_action name: '', parent_name: String, age: Integer, date:
> Date.today
> end
>
> Of course, you'd need to set up the framework so that it knows how
> you intend parse dates and other special types from string, but
> this could make the developer life easier and safer against this
> kind of attack (like trying to instantiate a hash, etc).
>
> An alternative would be something like:
>
> def an_action params = {name: :string, age: :integer, date: :date}
> end
>
> You get the idea. Many APIs would be possible to be built if we're
> able to easily get access to the default values when inspecting a
> method.
>
> Could you please consider this idea?
>
>
> --
> http://bugs.ruby-lang.org/
>
>
>
>
> --
> Akira Matsuda<ronnie@dio.jp <mailto:ronnie@dio.jp>>