Sha256: cafa1fb33e77eb68f7a957d43618096e3c1b0c49527854b3b8eb617f4aef0a44
Contents?: true
Size: 452 Bytes
Versions: 36
Compression:
Stored size: 452 Bytes
Contents
module Ufo class TaskDefinition extend Memoist include Ufo::Concerns # for names attr_reader :name, :role def initialize(options={}) @options = options @role = Ufo.role @name = names.task_definition # IE: :APP-:ROLE-:ENV => demo-web-dev end def path expr = "#{Ufo.root}/.ufo/resources/task_definitions/{#{@role},web,default}.{json,yml}" Dir.glob(expr).first end memoize :path end end
Version data entries
36 entries across 36 versions & 1 rubygems