class Parxer::Callback
Attributes
action[R]
config[R]
type[R]
Public Class Methods
new(type: nil, action: nil, config: {})
click to toggle source
# File lib/parxer/values/callback.rb, line 7 def initialize(type: nil, action: nil, config: {}) @type = type.to_sym @context = config.delete(:context) @config = config @action = action end
Public Instance Methods
run()
click to toggle source
# File lib/parxer/values/callback.rb, line 14 def run if action.is_a?(Proc) instance_eval(&action) else context.send(action) end end