Method: Cassie::Statements::Statement::Assignment#initialize
- Defined in:
- lib/cassie/statements/statement/assignment.rb
#initialize(source, identifier, value_method, opts = {}) ⇒ Assignment
Returns a new instance of Assignment.
13 14 15 16 17 18 19 |
# File 'lib/cassie/statements/statement/assignment.rb', line 13 def initialize(source, identifier, value_method, opts={}) @source = source @identifier = identifier @value_method = value_method @enabled = opts.has_key?(:if) ? source_eval(opts[:if]) : true @term = opts.has_key?(:term) ? source_eval(opts[:term]) : "?" end |