Sha256: fe3faeba1ba9398507b5a1ce117e1d2fdfc11099008eb4bd351caa8bb7ac70ea
Contents?: true
Size: 639 Bytes
Versions: 6
Compression:
Stored size: 639 Bytes
Contents
require 'singleton' module Carrier class Configuration autoload_modules :Models, :User, :Routes attr_writer :routes_prefix include Singleton [:models, :routes, :user].each do |component| define_method component do conf_class(component).instance end end def conf_class component "#{conf}::#{component.to_s.camelize}".constantize end def conf Carrier::Configuration end def root File.expand_path("../../..", __FILE__) end def check_unread! puts "Add 'acts_as_reader' into your User model" unless ReadMark.reader_class end end end
Version data entries
6 entries across 6 versions & 1 rubygems