Class: Seory::Condition::Slug

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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(slug) ⇒ Slug

Returns a new instance of Slug.



9
10
11
# File 'lib/seory/condition/slug.rb', line 9

def initialize(slug)
  @slug = slug
end

Class Method Details

.supposable?(condition_object) ⇒ Boolean

Returns:

  • (Boolean)


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

def self.supposable?(condition_object)
  controller, action = condition_object.to_s.split('#')
  controller && action
end

Instance Method Details

#match?(controller) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/seory/condition/slug.rb', line 13

def match?(controller)
  action_slug(controller) == @slug
end