class CompositePrimaryKeys::CompositeKeys
Public Class Methods
parse(value)
click to toggle source
# File lib/composite_primary_keys/composite_arrays.rb, line 41 def self.parse(value) case value when Array value.to_composite_keys when String value.split(ID_SEP).map { |key| Utils.unescape_string_key(key) }.to_composite_keys else raise(ArgumentError, "Unsupported type: #{value}") end end
Public Instance Methods
to_s()
click to toggle source
# File lib/composite_primary_keys/composite_arrays.rb, line 52 def to_s # Doing this makes it easier to parse Base#[](attr_name) map { |key| Utils.escape_string_key(key.to_s) }.join(ID_SEP) end
Also aliased as: to_param