class Seory::Condition::Slug
Public Class Methods
new(slug)
click to toggle source
# File lib/seory/condition/slug.rb, line 9 def initialize(slug) @slug = slug end
supposable?(condition_object)
click to toggle source
# File lib/seory/condition/slug.rb, line 4 def self.supposable?(condition_object) controller, action = condition_object.to_s.split('#') controller && action end
Public Instance Methods
match?(controller)
click to toggle source
# File lib/seory/condition/slug.rb, line 13 def match?(controller) action_slug(controller) == @slug end
Private Instance Methods
action_slug(controller)
click to toggle source
# File lib/seory/condition/slug.rb, line 19 def action_slug(controller) [controller.controller_path, controller.action_name].join('#') end