Class: Apitizer::Routing::Node::Collection
- Defined in:
- lib/apitizer/routing/node/collection.rb
Instance Method Summary collapse
-
#initialize(name, options = {}) ⇒ Collection
constructor
A new instance of Collection.
- #permit?(action, options) ⇒ Boolean
- #recognize?(steps) ⇒ Boolean
Methods inherited from Base
Constructor Details
#initialize(name, options = {}) ⇒ Collection
Returns a new instance of Collection.
5 6 7 8 9 10 |
# File 'lib/apitizer/routing/node/collection.rb', line 5 def initialize(name, = {}) @name = name only = [:only] except = [:except] || [] @actions = (only && Array(only) || Apitizer.actions) - Array(except) end |
Instance Method Details
#permit?(action, options) ⇒ Boolean
16 17 18 19 |
# File 'lib/apitizer/routing/node/collection.rb', line 16 def permit?(action, ) @actions.include?(action) && Helper.action_scope(action) == .fetch(:on) end |
#recognize?(steps) ⇒ Boolean
12 13 14 |
# File 'lib/apitizer/routing/node/collection.rb', line 12 def recognize?(steps) @name == steps.first end |