class Minarai::Loaders::RecipeLoader
Public Class Methods
new(path, variable_path: nil)
click to toggle source
Calls superclass method
Minarai::Loaders::Base::new
# File lib/minarai/loaders/recipe_loader.rb, line 9 def initialize(path, variable_path: nil) super(path) @variable_path = variable_path end
Private Instance Methods
binding_for_erb()
click to toggle source
# File lib/minarai/loaders/recipe_loader.rb, line 24 def binding_for_erb variables.to_mash.binding end
has_variable_path?()
click to toggle source
# File lib/minarai/loaders/recipe_loader.rb, line 20 def has_variable_path? !@variable_path.nil? end
loaded_class()
click to toggle source
# File lib/minarai/loaders/recipe_loader.rb, line 16 def loaded_class Minarai::Recipe end
variables()
click to toggle source
# File lib/minarai/loaders/recipe_loader.rb, line 28 def variables @variables ||= begin if has_variable_path? Minarai::Loaders::VariableLoader.new(@variable_path).load else Minarai::Variable.new({}) end end end