Module: BBMB::Html::State::Viral::Admin
- Includes:
- SBSM::ViralState
- Defined in:
- lib/bbmb/html/state/viral/admin.rb
Constant Summary collapse
- EVENT_MAP =
{ :customers => State::Customers, :customer => State::Customer, :history => State::History, :orders => State::Orders, }
Instance Method Summary collapse
- #_customer(customer_id = @session.user_input(:customer_id)) ⇒ Object
- #home ⇒ Object
- #order ⇒ Object
- #zone_navigation ⇒ Object
Instance Method Details
#_customer(customer_id = @session.user_input(:customer_id)) ⇒ Object
22 23 24 |
# File 'lib/bbmb/html/state/viral/admin.rb', line 22 def _customer(customer_id = @session.user_input(:customer_id)) Model::Customer.find_by_customer_id(customer_id) end |
#home ⇒ Object
25 26 27 28 |
# File 'lib/bbmb/html/state/viral/admin.rb', line 25 def home home = @session.user.get_preference(:home) || :customers trigger(home) end |
#order ⇒ Object
29 30 31 32 33 34 |
# File 'lib/bbmb/html/state/viral/admin.rb', line 29 def order if(order_id = @session.user_input(:order_id)) customer_id, commit_id = order_id.split('-', 2) State::Order.new(@session, _customer(customer_id).order(commit_id)) end end |
#zone_navigation ⇒ Object
35 36 37 |
# File 'lib/bbmb/html/state/viral/admin.rb', line 35 def [:customers] end |