module HasUniqueIdentifier::ClassMethods
Public Instance Methods
has_unique_identifier(name, opts = {})
click to toggle source
# File lib/has_unique_identifier/class_methods.rb, line 10 def has_unique_identifier(name, opts = {}) raise ArgumentError if name.blank? @unique_identifier = OpenStruct.new( name: name, options: opts ) end
unique_identifier()
click to toggle source
# File lib/has_unique_identifier/class_methods.rb, line 3 def unique_identifier return @unique_identifier if @unique_identifier if superclass.respond_to?(:unique_identifier) return superclass.unique_identifier end end