module FigTree::ClassMethods
Public Instance Methods
after_configure(&block)
click to toggle source
Pass a block to run after configuration is done.
# File lib/fig_tree.rb, line 245 def after_configure(&block) mod = self config.class.set_callback(:configure, :after, proc { mod.instance_eval(&block) }) end
config()
click to toggle source
@return [ConfigStruct]
# File lib/fig_tree.rb, line 240 def config @config ||= ConfigStruct.new('config') end
configure(&block)
click to toggle source
Configure the settings with values.
# File lib/fig_tree.rb, line 226 def configure(&block) if defined?(Rake) && defined?(Rake.application) tasks = Rake.application.top_level_tasks if tasks.any? { |t| %w(assets webpacker yarn).include?(t.split(':').first) } puts 'Skipping Deimos configuration since we are in JS/CSS compilation' return end end config.run_callbacks(:configure) do config.instance_eval(&block) end end
define_settings(&block)
click to toggle source
Define and redefine settings.
# File lib/fig_tree.rb, line 221 def define_settings(&block) config.instance_eval(&block) end