Module: Utusemi::Core::Base
- Defined in:
- lib/utusemi/core.rb
Overview
用途
役割
備考
utusemi
Instance Method Summary collapse
- #utusemi(obj = nil, options = {}) ⇒ Object
- #utusemi!(obj = nil, options = {}) ⇒ Object
- #utusemi_values ⇒ Object
Instance Method Details
#utusemi(obj = nil, options = {}) ⇒ Object
23 24 25 |
# File 'lib/utusemi/core.rb', line 23 def utusemi(obj = nil, = {}) clone.utusemi!(obj, ) end |
#utusemi!(obj = nil, options = {}) ⇒ Object
27 28 29 30 31 32 33 34 35 36 |
# File 'lib/utusemi/core.rb', line 27 def utusemi!(obj = nil, = {}) obj = true if obj.nil? @utusemi_values ||= {} @utusemi_values[:flag] = obj ? true : false @utusemi_values[:type] = obj.to_sym if obj.class.in? [Symbol, String] @utusemi_values[:type] ||= default_utusemi_type @utusemi_values[:options] = warning_checker unless Rails.env.production? self end |
#utusemi_values ⇒ Object
17 18 19 20 21 |
# File 'lib/utusemi/core.rb', line 17 def utusemi_values utusemi_values = @utusemi_values || {} utusemi_values = klass_utusemi_values unless utusemi_values[:flag] utusemi_values end |