Class: Tarquinn::Condition::ActionChecker

Inherits:
Object
  • Object
show all
Defined in:
lib/tarquinn/condition/action_checker.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(routes) ⇒ ActionChecker

Returns a new instance of ActionChecker.



4
5
6
# File 'lib/tarquinn/condition/action_checker.rb', line 4

def initialize(routes)
  @routes = [routes].flatten.map(&:to_s)
end

Instance Attribute Details

#routesObject

Returns the value of attribute routes.



2
3
4
# File 'lib/tarquinn/condition/action_checker.rb', line 2

def routes
  @routes
end

Instance Method Details

#check?(controller) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/tarquinn/condition/action_checker.rb', line 8

def check?(controller)
  routes.include? controller.params[:action]
end