class MoonropeClient::Controller
Attributes
name[R]
Public Class Methods
new(connection, controller_name)
click to toggle source
# File lib/moonrope_client/controller.rb, line 4 def initialize(connection, controller_name) @connection = connection @controller_name = controller_name end
Public Instance Methods
method_missing(name, params = {})
click to toggle source
# File lib/moonrope_client/controller.rb, line 11 def method_missing(name, params = {}) request(name, params) end
request(action_name, params = {})
click to toggle source
# File lib/moonrope_client/controller.rb, line 15 def request(action_name, params = {}) if action_name =~ /\A(.*)\!\z/ @connection.request!(@controller_name, $1, params) else @connection.request(@controller_name, action_name, params) end end