Module: Yap::Addon

Defined in:
lib/yap/addon.rb,
lib/yap/addon/base.rb,
lib/yap/addon/path.rb,
lib/yap/addon/loader.rb,
lib/yap/addon/rc_file.rb,
lib/yap/addon/export_as.rb,
lib/yap/addon/reference.rb

Defined Under Namespace

Modules: ExportAs Classes: Base, Loader, Path, RcFile, Reference

Class Method Summary collapse

Class Method Details

.export_as_for_gemspec(gemspec) ⇒ Object



19
20
21
22
# File 'lib/yap/addon.rb', line 19

def self.export_as_for_gemspec(gemspec)
  addonrb_path = File.join('lib', gemspec.name + '.rb')
  ExportAs.find_in_file(addonrb_path)
end

.load_for_configuration(configuration) ⇒ Object



14
15
16
17
# File 'lib/yap/addon.rb', line 14

def self.load_for_configuration(configuration)
  addon_references = Yap::Addon::Path.find_for_configuration(configuration)
  Yap::Addon::Loader.new(addon_references).load_all
end

.load_rcfiles(files) ⇒ Object



10
11
12
# File 'lib/yap/addon.rb', line 10

def self.load_rcfiles(files)
  Yap::Addon::Loader.load_rcfiles(files)
end