Module: GemLoader

Defined in:
lib/gem_loader.rb,
lib/gem_loader/gem.rb,
lib/gem_loader/scope.rb,
lib/gem_loader/context.rb,
lib/gem_loader/gem/dsl.rb,
lib/gem_loader/gemspec.rb,
lib/gem_loader/version.rb,
lib/gem_loader/scope/dsl.rb,
lib/gem_loader/context/dsl.rb,
lib/gem_loader/gem_requirement.rb

Defined Under Namespace

Modules: VERSION Classes: Context, Gem, GemRequirement, Gemspec, Scope

Class Method Summary collapse

Class Method Details

.gemspecObject



23
24
25
# File 'lib/gem_loader/gemspec.rb', line 23

def self.gemspec
  Gemspec.new(self.instance)
end

.instanceObject



41
42
43
# File 'lib/gem_loader/context.rb', line 41

def self.instance
  @instance ||= Context.new
end

.method_missing(sym, *args, &block) ⇒ Object



45
46
47
# File 'lib/gem_loader/context.rb', line 45

def self.method_missing(sym, *args, &block)
  self.instance.send(sym, *args, &block)
end

.require(*args, &block) ⇒ Object

don’t use method_missing, rails looks like will be append require method on module



50
51
52
# File 'lib/gem_loader/context.rb', line 50

def self.require(*args, &block)
  self.instance.require(*args, &block)
end