Sha256: bfa145a050b1e31d54192babdd88415f7327034e47addb5e8b6234c5f49902a4
Contents?: true
Size: 376 Bytes
Versions: 1
Compression:
Stored size: 376 Bytes
Contents
require 'active_support/concern' module CanBe module ModelExtensions extend ActiveSupport::Concern module ClassMethods def can_be(*types) if types.last.is_a?(Hash) options = types.last types.delete types.last end CanBe::Initializer.new(self, types.map(&:to_s), options).define_methods end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
can_be-0.1.0 | lib/can_be/model_extensions.rb |