Sha256: f9db74411de699f962007a261b7a6c2d810dadc792807599216ccc11ac17ff56

Contents?: true

Size: 1.01 KB

Versions: 9

Compression:

Stored size: 1.01 KB

Contents

Spree::Sample.load_sample("option_types")

size = Spree::OptionType.find_by_presentation!("Size")
color = Spree::OptionType.find_by_presentation!("Color")

option_values = [
  {
    :name => "Small",
    :presentation => "S",
    :position => 1,
    :option_type => size
  },
  {
    :name => "Medium",
    :presentation => "M",
    :position => 2,
    :option_type => size
  },
  {
    :name => "Large",
    :presentation => "L",
    :position => 3,
    :option_type => size
  },
  {
    :name => "Extra Large",
    :presentation => "XL",
    :position => 4,
    :option_type => size
  },
  {
    :name => "Red",
    :presentation => "Red",
    :position => 1,
    :option_type => color,
  },
  {
    :name => "Green",
    :presentation => "Green",
    :position => 2,
    :option_type => color,
  },
  {
    :name => "Blue",
    :presentation => "Blue",
    :position => 3,
    :option_type => color
  }
]

option_values.each do |option_value_attrs|
  Spree::OptionValue.create!(option_value_attrs, :without_protection => true)
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
spree_sample-2.0.13 db/samples/option_values.rb
spree_sample-2.0.12 db/samples/option_values.rb
spree_sample-2.0.11 db/samples/option_values.rb
spree_sample-2.0.10 db/samples/option_values.rb
spree_sample-2.0.9 db/samples/option_values.rb
spree_sample-2.0.8 db/samples/option_values.rb
spree_sample-2.0.7 db/samples/option_values.rb
spree_sample-2.0.6 db/samples/option_values.rb
spree_sample-2.0.5 db/samples/option_values.rb