class Lono::Conventions

Attributes

blueprint[R]
param[R]
stack[R]
template[R]

Public Class Methods

new(options) click to toggle source
# File lib/lono/conventions.rb, line 4
def initialize(options)
  @options = options
  @stack, @blueprint, @template, @param = naming_conventions(options)
end

Public Instance Methods

naming_conventions(options) click to toggle source
# File lib/lono/conventions.rb, line 9
def naming_conventions(options)
  o = options.deep_symbolize_keys
  stack = o[:stack]
  blueprint = o[:blueprint] || o[:stack]
  template = o[:template] || blueprint
  param = o[:param] || template || blueprint
  stack ||= blueprint # fallback for commands that dont take stack name. IE: lono generate
  [stack, blueprint, template, param]
end
values() click to toggle source
# File lib/lono/conventions.rb, line 19
def values
  [@stack, @blueprint, @template, @param]
end