Sha256: d743350a2703bc38b0749c1c0e025e506b6c68a8ba6659b8c1b197edf403e394

Contents?: true

Size: 515 Bytes

Versions: 9

Compression:

Stored size: 515 Bytes

Contents

module Paloma
  class Controller

    attr_accessor :resource, :action, :params



    def initialize
      self.clear_request
    end


    def clear_request
      self.resource = nil
      self.action = nil
      self.params = {}

      true
    end


    def request
      {:resource => self.resource, :action => self.action, :params => self.params}
    end


    def has_request?
      self.resource.present? && self.action.present?
    end


    def has_no_request?
      !self.has_request?
    end


  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
paloma-5.1.0 lib/paloma/controller.rb
paloma-5.0.1 lib/paloma/controller.rb
paloma-5.0.0 lib/paloma/controller.rb
paloma-4.2.1 lib/paloma/controller.rb
paloma-4.2.0 lib/paloma/controller.rb
paloma-4.1.2 lib/paloma/controller.rb
paloma-4.1.1 lib/paloma/controller.rb
paloma-4.1.0 lib/paloma/controller.rb
paloma-4.0.0 lib/paloma/controller.rb