module Adalog

Constants

VERSION

Public Class Methods

configuration() click to toggle source
# File lib/adalog.rb, line 7
def self.configuration
  @configuration || ((configure! { :defaults }) && @configuration)
end
configure() { |config| ... } click to toggle source
# File lib/adalog.rb, line 12
def self.configure
  config = Adalog::Configuration.new
  yield(config)
  config.validate!
  config.freeze
  @configuration = config
  post_configuration(@configuration)
  :ok
end
post_configuration(config) click to toggle source
# File lib/adalog.rb, line 23
def self.post_configuration(config)
  if config.singleton
    self.extend(RepoConvenienceMethods)
  end
  if config.html_erb
    Tilt.register(Tilt::ERBTemplate, 'html.erb')
  end
end

Public Instance Methods

blank?(val) click to toggle source
# File lib/adalog/entry.rb, line 80
def blank?(val)
  nil == val || '' == val
end
content_error() click to toggle source
# File lib/adalog/entry.rb, line 70
def content_error
  "Must have at least one of: 'title', 'message', 'details'."
end
determine_base_relation(options) click to toggle source
# File lib/adalog/active_record_repo.rb, line 57
def determine_base_relation(options)
  options.fetch(:base_relation, record_class.unscoped)
end
no_content?() click to toggle source
# File lib/adalog/entry.rb, line 75
def no_content?
  blank?(title) && blank?(message) && blank?(details)
end