class Joshua::RenderProxy
Public Class Methods
new(api)
click to toggle source
# File lib/joshua/render_proxy.rb, line 11 def initialize api @api = api end
Public Instance Methods
method_missing(method_name, *args)
click to toggle source
# File lib/joshua/render_proxy.rb, line 15 def method_missing method_name, *args # if first param present, it must be resource ID api_id = args.shift unless args.first.is_a?(Hash) # convinience, second param is params hash, options follw params, opts = [args[0], args[1] || {}] # merge id and params to options opts.merge! params: params, id: api_id @api.render method_name, opts end