Module: Coaster

Defined in:
lib/coaster.rb,
lib/coaster/git.rb,
lib/coaster/util.rb,
lib/coaster/version.rb,
lib/coaster/cmd_options.rb,
lib/coaster/git/options.rb,
lib/coaster/git/repository.rb,
lib/coaster/safe_yaml_serializer.rb,
lib/coaster/serialized_properties.rb,
lib/coaster/core_ext/deep_key_count.rb,
lib/coaster/core_ext/css_hash_string.rb

Defined Under Namespace

Modules: CssHashString, DeepKeyCount, Git, SerializedProperties, Util Classes: CmdOptions, SafeYamlSerializer

Constant Summary collapse

DEFAULT_FINGERPRINT =
[].freeze
VERSION =
'1.4.39'

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



21
22
23
# File 'lib/coaster.rb', line 21

def configure
  yield self
end

.default_fingerprintObject



25
26
27
# File 'lib/coaster.rb', line 25

def default_fingerprint
  @@default_fingerprint ||= DEFAULT_FINGERPRINT
end

.loggerObject



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

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

Instance Method Details

#loggerObject



36
37
38
# File 'lib/coaster.rb', line 36

def logger
  self.class.logger
end