Class: PrePackager::Package::Context

Inherits:
Object
  • Object
show all
Defined in:
lib/pre-packager.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(base, interpolator, opts) ⇒ Context

Returns a new instance of Context.



77
78
79
80
81
82
83
84
85
86
87
# File 'lib/pre-packager.rb', line 77

def initialize base, interpolator, opts
  @base = base
  @interpolator = interpolator

  real_target = "./$name#{base}"
  real_target = "#{real_target}/$name" if opts[:use_name]
  @local_base = @interpolator.value_for real_target

  @name = @interpolator.value_for '$name'
  @root = File.join @local_base, '..', '..'
end

Instance Attribute Details

#baseObject (readonly)

Returns the value of attribute base.



75
76
77
# File 'lib/pre-packager.rb', line 75

def base
  @base
end

#local_baseObject (readonly)

Returns the value of attribute local_base.



75
76
77
# File 'lib/pre-packager.rb', line 75

def local_base
  @local_base
end

#nameObject (readonly)

Returns the value of attribute name.



75
76
77
# File 'lib/pre-packager.rb', line 75

def name
  @name
end

#rootObject (readonly)

Returns the value of attribute root.



75
76
77
# File 'lib/pre-packager.rb', line 75

def root
  @root
end