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
19 20 21 22 |
# File 'app/models/spree_cm_commissioner/menu_decorator.rb', line 19 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
28 29 30 31 32 |
# File 'app/models/spree_cm_commissioner/menu_decorator.rb', line 28 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
24 25 26 |
# File 'app/models/spree_cm_commissioner/menu_decorator.rb', line 24 def update_sprite_positions(positions_hash) self.sprite_positions = positions_hash end |