Method: QEDProject::Libraries::Base.library

Defined in:
lib/qedproject/libraries/base.rb

.library(name, base_path = __FILE__) ⇒ Object

Support for DSL, for setting the library name when creating the adapter. Adds the library and class to QEDProject::Libraries::Base.libs hash and also creates a getter method on the adapter instance



16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/qedproject/libraries/base.rb', line 16

def library(name, base_path = __FILE__)          
  QEDProject::Libraries::Base.libs ||= {}
  QEDProject::Libraries::Base.libs[name] = self
  class_eval do
    define_method :library do
      name
    end
    
    define_method :vendor_root do
      File.expand_path("../../../../vendor", base_path)
    end
    
  end
end