class Courtier::Properties
Currently properties derive from a project’s .ruby file. This will be expanded upon in future version to allow additional customization.
@todo Lookup project root directory.
Constants
- DATA_FILE
Public Class Methods
new()
click to toggle source
# File lib/courtier/properties.rb, line 19 def initialize @data = {} if file = Dir[DATA_FILE].first @data.update(YAML.load_file(file)) end end
Public Instance Methods
method_missing(s)
click to toggle source
# File lib/courtier/properties.rb, line 30 def method_missing(s) @data[s.to_s] end
Private Instance Methods
import_gemspec()
click to toggle source
@todo Support gemspec as properties source ?
# File lib/courtier/properties.rb, line 37 def import_gemspec file = Dir['{*,,pkg/*}.gemspec'].first # ... end