Sha256: 51558937cc3c89daf5b530e2264cd1e1d03669b4ac3c6ee0e8cfb152ac2beee2
Contents?: true
Size: 1.3 KB
Versions: 1
Compression:
Stored size: 1.3 KB
Contents
require 'unidom/common/engine' require 'unidom/common/numeration' require 'unidom/common/yaml_helper' require 'unidom/common/engine_extension' module Unidom module Common NULL_UUID = '00000000-0000-0000-0000-000000000000'.freeze MAXIMUM_AMOUNT = 1_000_000_000.freeze SELF = '~'.freeze OPENED_AT = Time.utc(1970).freeze CLOSED_AT = Time.utc(3000).freeze FROM_DATE = '1970-01-01'.freeze THRU_DATE = '3000-01-01'.freeze mattr_accessor :options ## # 对 Unidom 的各个模块进行配置。如: # Unidom::Common.configure do |options| # # # neglected_namespaces 列出的命名空间对应的 migration 不会被执行, model 也不会被加载。 # # 但 concern 、 validator 、 type 、 helper 、 controller 、 view 等都可以正常使用。 # options[:neglected_namespaces] = %w{ # Unidom::Action # } # # end def self.configure options = {} yield options default_options = { neglected_namespaces: [] } self.options = default_options.merge options puts 'Unidom::Common:' if self.options[:neglected_namespaces].present? puts '-- neglected_namespaces' puts " -> #{self.options[:neglected_namespaces].join ', '}" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
unidom-common-1.10 | lib/unidom/common.rb |