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