Module: MightyGrid::MapType
- Defined in:
- lib/mighty_grid/map_type.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.extended(base) ⇒ Object
5 6 7 8 |
# File 'lib/mighty_grid/map_type.rb', line 5 def self.extended(base) base.class_attribute :mappings base.mappings = {} end |
Instance Method Details
#map_type(*types) ⇒ Object
10 11 12 13 14 |
# File 'lib/mighty_grid/map_type.rb', line 10 def map_type(*types) map_to = types.[:to] raise ArgumentError, "You need to give :to as option to map_type" unless map_to self.mappings.merge! types.each_with_object({}) { |t, m| m[t] = map_to } end |