Sha256: d56c5ea4d395fae745aa9b922bc178a38f33bf0ca1ac2974980e339f3741212f

Contents?: true

Size: 386 Bytes

Versions: 22

Compression:

Stored size: 386 Bytes

Contents

module DataMapper
  module Is

    def is(plugin, *pars, &block)
      generator_method = "is_#{plugin}".to_sym

      if self.respond_to?(generator_method)
        self.send(generator_method, *pars, &block)
      else
        raise PluginNotFoundError, "could not find plugin named #{plugin}"
      end
    end

    Model.send(:include, self)
  end # module Is
end # module DataMapper

Version data entries

22 entries across 22 versions & 6 rubygems

Version Path
datamapper-dm-core-0.9.11 lib/dm-core/is.rb
joevandyk-dm-core-0.9.6 lib/dm-core/is.rb
rpbertp13-dm-core-0.9.11.1 lib/dm-core/is.rb
rpbertp13-dm-core-0.9.11.2 lib/dm-core/is.rb
sam-dm-core-0.9.10 lib/dm-core/is.rb
sam-dm-core-0.9.11 lib/dm-core/is.rb
sam-dm-core-0.9.6 lib/dm-core/is.rb
sam-dm-core-0.9.7 lib/dm-core/is.rb
sam-dm-core-0.9.8 lib/dm-core/is.rb
sam-dm-core-0.9.9 lib/dm-core/is.rb
dm-core-0.9.10 lib/dm-core/is.rb
dm-core-0.9.11 lib/dm-core/is.rb
dm-core-0.9.6 lib/dm-core/is.rb
dm-core-0.9.5 lib/dm-core/is.rb
dm-core-0.9.4 lib/dm-core/is.rb
dm-core-0.9.7 lib/dm-core/is.rb
dm-core-0.9.3 lib/dm-core/is.rb
dm-core-0.9.8 lib/dm-core/is.rb
dm-core-0.9.9 lib/dm-core/is.rb
mack-data_mapper-0.8.2 lib/gems/dm-core-0.9.7/lib/dm-core/is.rb