Sha256: a38dbe0e603d07133b5e8c24957b7118e431bfc70717f338a6390ee9fe6eff22
Contents?: true
Size: 697 Bytes
Versions: 5
Compression:
Stored size: 697 Bytes
Contents
module Aqua::Config def self.included( klass ) klass.class_eval do extend ClassMethods configure_aqua hide_attributes :_aqua_opts end end module ClassMethods def configure_aqua(opts={}) @_aqua_opts = Mash.new( _aqua_opts ).merge!(opts) end def _aqua_opts @_aqua_opts ||= _aqua_config_defaults end private def _aqua_config_defaults { :database => nil, # Default is the same as the server. Everything is saved to the same db :embed => false, # options false, true, or :stub => [:attributes, :to_save, :in_the_other_object] } end public end end
Version data entries
5 entries across 5 versions & 1 rubygems