class ViewModel::Config
Public Class Methods
_option(opt)
click to toggle source
# File lib/view_model/config.rb, line 25 def self._option(opt) configure! unless configured? @instance[opt] end
configure!(&block)
click to toggle source
# File lib/view_model/config.rb, line 12 def self.configure!(&block) if configured? raise ArgumentError.new('ViewModel library already configured') end builder = KeywordBuilder.create(self, constructor: :with) @instance = builder.build!(&block) end
configured?()
click to toggle source
# File lib/view_model/config.rb, line 21 def self.configured? instance_variable_defined?(:@instance) end