[Nitro] strange syntax in og/entity.rb

Dimitri Aivaliotis aglarond at gmail.com
Thu Apr 20 09:52:41 EDT 2006

On 4/20/06, Stephan Walter <news at stephan.walter.name> wrote:

> %|#{field_name} #{options.delete("#{name}_op".to_sym) || '='} #{ogmanager.store.quote(value)}|

Isn't this a non-issue?  I just tried it out in irb, with some dummy variables:

field_name = "test field name"
options = [ :test_op, :field_op ]
name = "field"

%|#{field_name} #{options.delete("#{name}_op".to_sym) || '='} #{name}|
=> "test field name = field"

=> [:test_op]

The ruby parser is intelligent enough to recognize a || within a %||,
or that's at least what it looks like...

- Dimitri

More information about the Nitro-general mailing list