class DTK::DSL::FileType::ServiceInstance::NestedModule

Attributes

module_name[R]

Public Class Methods

new(params = {}) click to toggle source

params can have keys:

:module_name (required)
# File lib/dsl/file_type/subclasses.rb, line 59
def initialize(params = {})
  unless @module_name = params[:module_name]
    raise Error, "Unexpected that opts[:module_name] is nil"
  end
end

Public Instance Methods

base_dir() click to toggle source
# File lib/dsl/file_type/subclasses.rb, line 73
def base_dir
  matching_type_def(:base_dir_lambda).call(:module_name => @module_name)
end
canonical_path() click to toggle source
# File lib/dsl/file_type/subclasses.rb, line 69
def canonical_path
  self.class.canonical_path_lambda.call(:module_name => @module_name)
end
index() click to toggle source
# File lib/dsl/file_type/subclasses.rb, line 65
def index
  "#{super}--#{@module_name}"
end