class SequelMapper::Configurations::ConventionalConfiguration::RelationConfigOptionsProxy
Public Class Methods
new(config_override, subset_adder, association_register)
click to toggle source
# File lib/sequel_mapper/configurations/conventional_configuration.rb, line 54 def initialize(config_override, subset_adder, association_register) @config_override = config_override @subset_adder = subset_adder @association_register = association_register end
Public Instance Methods
belongs_to(*args)
click to toggle source
# File lib/sequel_mapper/configurations/conventional_configuration.rb, line 77 def belongs_to(*args) @association_register.push([:belongs_to, args]) end
class(entity_class)
click to toggle source
# File lib/sequel_mapper/configurations/conventional_configuration.rb, line 85 def class(entity_class) @config_override.call('class': entity_class) end
class_name(class_name)
click to toggle source
# File lib/sequel_mapper/configurations/conventional_configuration.rb, line 89 def class_name(class_name) @config_override.call(class_name: class_name) end
factory(callable)
click to toggle source
# File lib/sequel_mapper/configurations/conventional_configuration.rb, line 81 def factory(callable) @config_override.call(factory: callable) end
has_many(*args)
click to toggle source
# File lib/sequel_mapper/configurations/conventional_configuration.rb, line 69 def has_many(*args) @association_register.push([:has_many, args]) end
has_many_through(*args)
click to toggle source
# File lib/sequel_mapper/configurations/conventional_configuration.rb, line 73 def has_many_through(*args) @association_register.push([:has_many_through, args]) end
relation_name(name)
click to toggle source
# File lib/sequel_mapper/configurations/conventional_configuration.rb, line 60 def relation_name(name) @config_override.call(relation_name: name) end
Also aliased as: table_name
serializer(serializer_func)
click to toggle source
# File lib/sequel_mapper/configurations/conventional_configuration.rb, line 93 def serializer(serializer_func) @config_override.call(serializer: serializer_func) end
subset(subset_name, &block)
click to toggle source
# File lib/sequel_mapper/configurations/conventional_configuration.rb, line 65 def subset(subset_name, &block) @subset_adder.call(subset_name, block) end