Module: CORL::Mixin::Builder::Instance

Extended by:
Global
Included in:
Plugin::Builder, Plugin::Provisioner
Defined in:
lib/core/mixin/builder.rb

Overview


Instance Method Summary collapse

Instance Method Details

#build_configObject




112
113
114
115
# File 'lib/core/mixin/builder.rb', line 112

def build_config
  return network.build if network
  nil
end

#build_directoryObject




106
107
108
# File 'lib/core/mixin/builder.rb', line 106

def build_directory
  network.build_directory
end

#build_lockObject




119
120
121
# File 'lib/core/mixin/builder.rb', line 119

def build_lock
  self.class.build_lock
end

#concatenate(components, capitalize = false, joiner = nil) ⇒ Object




140
141
142
# File 'lib/core/mixin/builder.rb', line 140

def concatenate(components, capitalize = false, joiner = nil)
  self.class.concatenate(components, capitalize, joiner)
end

#id(name = nil) ⇒ Object


Utilities



126
127
128
129
# File 'lib/core/mixin/builder.rb', line 126

def id(name = nil)
  name = plugin_name if name.nil?
  self.class.id(name)
end

#id_joinerObject




100
101
102
# File 'lib/core/mixin/builder.rb', line 100

def id_joiner
  self.class.id_joiner
end

#internal_path(directory) ⇒ Object




146
147
148
# File 'lib/core/mixin/builder.rb', line 146

def internal_path(directory)
  directory.gsub(network.directory + "/", '')
end

#process_environment(settings, environment = nil) ⇒ Object




152
153
154
# File 'lib/core/mixin/builder.rb', line 152

def process_environment(settings, environment = nil)
  self.class.process_environment(settings, environment)
end

#resource(name = nil, capitalize = false) ⇒ Object




133
134
135
136
# File 'lib/core/mixin/builder.rb', line 133

def resource(name = nil, capitalize = false)
  name = plugin_name if name.nil?
  self.class.resource(name, capitalize)
end

#resource_joinerObject


Accessors / modifiers



94
95
96
# File 'lib/core/mixin/builder.rb', line 94

def resource_joiner
  self.class.resource_joiner
end