class Julia::Action
Attributes
action[R]
block[R]
key[R]
Public Class Methods
new(key, action = nil, &block)
click to toggle source
# File lib/julia/action.rb, line 5 def initialize(key, action = nil, &block) @action = action @block = block @key = key end
Public Instance Methods
get_value(record, host)
click to toggle source
# File lib/julia/action.rb, line 11 def get_value(record, host) return host.instance_exec(record, &block) if block return record.instance_exec(&action) if action.is_a? Proc record.send [action, key].compact.first end