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