module Guise

Constants

DEFAULT_ASSOCIATION_NAME
DEFAULT_ATTRIBUTE_NAME
VERSION

Public Class Methods

register_association(association_class, source_class_name, association_options) click to toggle source
# File lib/guise.rb, line 30
def self.register_association(association_class, source_class_name, association_options)
  options = registry[source_class_name]

  GuiseForBuilder.new(association_class, options, association_options).build!
end
register_source(source_class, *guises) click to toggle source
# File lib/guise.rb, line 23
def self.register_source(source_class, *guises)
  options = Options.new(source_class, *guises)
  registry[source_class.name] = options

  HasGuisesBuilder.new(options).build!
end