Module: SpreeCmCommissioner::MenuDecorator
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/models/spree_cm_commissioner/menu_decorator.rb
Instance Method Summary collapse
- #get_sprite_position(menu_item_id) ⇒ Object
- #sprite_url ⇒ Object
- #update_sprite_positions(positions_hash) ⇒ Object
Instance Method Details
#get_sprite_position(menu_item_id) ⇒ Object
16 17 18 19 |
# File 'app/models/spree_cm_commissioner/menu_decorator.rb', line 16 def get_sprite_position() pos = sprite_positions[.to_s] || { 'x' => 0, 'y' => 0, 'width' => 64, 'height' => 64 } pos.with_indifferent_access end |
#sprite_url ⇒ Object
25 26 27 28 29 |
# File 'app/models/spree_cm_commissioner/menu_decorator.rb', line 25 def sprite_url return nil unless sprite_file.attached? Rails.application.routes.url_helpers.cdn_image_url(sprite_file) end |
#update_sprite_positions(positions_hash) ⇒ Object
21 22 23 |
# File 'app/models/spree_cm_commissioner/menu_decorator.rb', line 21 def update_sprite_positions(positions_hash) self.sprite_positions = positions_hash end |