module Datasource::Adapters::ActiveRecord::DatasourceGenerator
Public Instance Methods
From(klass)
click to toggle source
Calls superclass method
# File lib/datasource/adapters/active_record.rb, line 317 def From(klass) if klass.ancestors.include?(::ActiveRecord::Base) Class.new(Datasource::Base) do attributes *klass.column_names associations *klass.reflections.keys define_singleton_method(:orm_klass) do klass end define_singleton_method(:default_adapter) do Datasource::Adapters::ActiveRecord end define_singleton_method(:primary_key) do klass.primary_key.to_sym end end else super if defined?(super) end end