class Commander::Command
Public Instance Methods
action(*args, &block)
click to toggle source
# File lib/datapimp/cli/01_extensions.rb, line 2 def action(*args, &block) wrapper = lambda do |a, options| if options.config read = Pathname(options.config).read json = JSON.parse(read) Datapimp.config.apply_all(json) end Datapimp.config.apply_all(options.to_hash) block.call(a, options) end send(:when_called, *args, &wrapper) end