Module: Coaster

Defined in:
lib/coaster.rb,
lib/coaster/version.rb,
lib/coaster/serialized_properties.rb

Defined Under Namespace

Modules: SerializedProperties

Constant Summary collapse

DEFAULT_FINGERPRINT =
[:default, :class].freeze
VERSION =
'1.3.14'

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Coaster)

    the object that the method was called on



14
15
16
# File 'lib/coaster.rb', line 14

def configure
  yield self
end

.default_fingerprintObject



18
19
20
# File 'lib/coaster.rb', line 18

def default_fingerprint
  @@default_fingerprint ||= DEFAULT_FINGERPRINT
end

.loggerObject



22
23
24
25
26
# File 'lib/coaster.rb', line 22

def logger
  return @@logger if defined?(@@logger) && @@logger
  return Rails.logger if defined?(Rails)
  @@logger = Logger.new(STDOUT)
end

Instance Method Details

#loggerObject



29
30
31
# File 'lib/coaster.rb', line 29

def logger
  self.class.logger
end