# File lib/composite_primary_keys/base.rb, line 64 def primary_key primary_keys end
module ActiveRecord::Base::CompositeClassMethods
Public Instance Methods
composite?()
click to toggle source
# File lib/composite_primary_keys/base.rb, line 72 def composite? true end
ids_to_s(many_ids, id_sep = CompositePrimaryKeys::ID_SEP, list_sep = ',', left_bracket = '(', right_bracket = ')')
click to toggle source
ids_to_s([,[7,3]]) -> “(1,2),(7,3)” ids_to_s([,[7,3]], ‘,’, ‘;’) -> “1,2;7,3”
# File lib/composite_primary_keys/base.rb, line 78 def ids_to_s(many_ids, id_sep = CompositePrimaryKeys::ID_SEP, list_sep = ',', left_bracket = '(', right_bracket = ')') many_ids.map {|ids| "#{left_bracket}#{CompositePrimaryKeys::CompositeKeys.new(ids)}#{right_bracket}"}.join(list_sep) end
primary_key()
click to toggle source
primary_key=(keys)
click to toggle source
# File lib/composite_primary_keys/base.rb, line 68 def primary_key=(keys) self.primary_keys = keys end
primary_keys()
click to toggle source
# File lib/composite_primary_keys/base.rb, line 49 def primary_keys @primary_keys = reset_primary_keys unless defined? @primary_keys @primary_keys end