Sha256: daefde42bd2efa0d34df21aa90c7744b32113a83850adddd6ec2019be0b49cc0

Contents?: true

Size: 257 Bytes

Versions: 2

Compression:

Stored size: 257 Bytes

Contents

module Superstore
  module Attributes
    extend ActiveSupport::Concern

    module ClassMethods
      def attribute(name, options)
        type_name  = "superstore_#{options.fetch(:type)}".to_sym

        super(name, type_name)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
superstore-3.0.0 lib/superstore/attributes.rb
superstore-2.5.0 lib/superstore/attributes.rb