Module: Utils::Payload
- Included in:
- Lita::Handlers::Salt
- Defined in:
- lib/lita/utils/payload.rb
Instance Method Summary collapse
- #build_local(target, function, arg = nil, returner = nil) ⇒ Object
- #build_runner(function, returner = nil) ⇒ Object
Instance Method Details
#build_local(target, function, arg = nil, returner = nil) ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/lita/utils/payload.rb', line 15 def build_local(target, function, arg=nil, returner=nil) s = { client: :local, tgt: target, fun: function } s['ret'] = returner unless returner.nil? s['arg'] = [arg] unless arg.nil? JSON.dump(s) end |
#build_runner(function, returner = nil) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/lita/utils/payload.rb', line 6 def build_runner(function, returner=nil) s = { client: :runner, fun: function } s['ret'] = returner unless returner.nil? JSON.dump(s) end |