Class: Seory::Condition::Params

Inherits:
Object
  • Object
show all
Defined in:
lib/seory/condition/params.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params) ⇒ Params

Returns a new instance of Params.



8
9
10
# File 'lib/seory/condition/params.rb', line 8

def initialize(params)
  @params = params
end

Class Method Details

.supposable?(condition_object) ⇒ Boolean

Returns:

  • (Boolean)


4
5
6
# File 'lib/seory/condition/params.rb', line 4

def self.supposable?(condition_object)
  condition_object.is_a?(Hash)
end

Instance Method Details

#match?(controller) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/seory/condition/params.rb', line 12

def match?(controller)
  @params.all? {|k, v| controller.params[k] == v }
end