class FriendlyShipping::PackageOptions
Attributes
item_options[R]
item_options_class[R]
package_id[R]
Public Class Methods
new( package_id:, item_options: Set.new, item_options_class: ItemOptions )
click to toggle source
# File lib/friendly_shipping/package_options.rb, line 7 def initialize( package_id:, item_options: Set.new, item_options_class: ItemOptions ) @package_id = package_id @item_options = item_options @item_options_class = item_options_class end
Public Instance Methods
options_for_item(item)
click to toggle source
# File lib/friendly_shipping/package_options.rb, line 17 def options_for_item(item) item_options.detect do |item_option| item_option.item_id == item.id end || item_options_class.new(item_id: nil) end