class Paloma::Controller

Attributes

action[RW]
params[RW]
resource[RW]

Public Class Methods

new() click to toggle source
# File lib/paloma/controller.rb, line 11
def initialize
  clear_request
end

Public Instance Methods

clear_request() click to toggle source
# File lib/paloma/controller.rb, line 16
def clear_request
  self.resource = nil
  self.action = nil
  self.params = {}

  true
end
has_no_request?() click to toggle source
# File lib/paloma/controller.rb, line 41
def has_no_request?
  !self.has_request?
end
has_request?() click to toggle source
# File lib/paloma/controller.rb, line 36
def has_request?
  resource.present? && action.present?
end
request() click to toggle source
# File lib/paloma/controller.rb, line 31
def request
  { resource: resource, action: action, params: params }
end
save_request_history() click to toggle source
# File lib/paloma/controller.rb, line 24
def save_request_history
  if ::Rails.env.test?
    @request_history ||= []
    @request_history.push(self.request)
  end
end