Class: Base
- Inherits:
-
Object
- Object
- Base
- Defined in:
- lib/navgate/base.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#by_id ⇒ Object
Returns the value of attribute by_id.
-
#controller ⇒ Object
Returns the value of attribute controller.
-
#css_class ⇒ Object
Returns the value of attribute css_class.
-
#default ⇒ Object
Returns the value of attribute default.
-
#namespace ⇒ Object
Returns the value of attribute namespace.
-
#prefix ⇒ Object
Returns the value of attribute prefix.
-
#selection ⇒ Object
Returns the value of attribute selection.
Instance Method Summary collapse
-
#initialize {|options| ... } ⇒ Base
constructor
A new instance of Base.
Constructor Details
#initialize {|options| ... } ⇒ Base
Returns a new instance of Base.
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/navgate/base.rb', line 4 def initialize(&block) = {selection: nil,default: nil, controller: nil, namespace: nil, css_class: nil} yield() self.selection = pull_data([:selection]) self.default = [:default] || self.selection.first self.namespace = [:namespace] self.prefix = [:prefix] self.controller = "#{namespace?}#{[:controller]}" self.by_id = pull_data({[:selection].to_a.first.first => :id }) if [:by_id] self.css_class = [:css_class] end |
Instance Attribute Details
#by_id ⇒ Object
Returns the value of attribute by_id.
2 3 4 |
# File 'lib/navgate/base.rb', line 2 def by_id @by_id end |
#controller ⇒ Object
Returns the value of attribute controller.
2 3 4 |
# File 'lib/navgate/base.rb', line 2 def controller @controller end |
#css_class ⇒ Object
Returns the value of attribute css_class.
2 3 4 |
# File 'lib/navgate/base.rb', line 2 def css_class @css_class end |
#default ⇒ Object
Returns the value of attribute default.
2 3 4 |
# File 'lib/navgate/base.rb', line 2 def default @default end |
#namespace ⇒ Object
Returns the value of attribute namespace.
2 3 4 |
# File 'lib/navgate/base.rb', line 2 def namespace @namespace end |
#prefix ⇒ Object
Returns the value of attribute prefix.
2 3 4 |
# File 'lib/navgate/base.rb', line 2 def prefix @prefix end |
#selection ⇒ Object
Returns the value of attribute selection.
2 3 4 |
# File 'lib/navgate/base.rb', line 2 def selection @selection end |