module Wagn

Constants

WAGN_GEM_ROOT

Public Class Methods

application() click to toggle source
# File lib/wagn.rb, line 10
def application
  Rails.application
end
card_gem_root() click to toggle source
# File lib/wagn.rb, line 26
def card_gem_root
  @card_gem_root ||= locate_gem "card"
end
config() click to toggle source
# File lib/wagn.rb, line 14
def config
  application.config
end
gem_root() click to toggle source
# File lib/wagn.rb, line 22
def gem_root
  WAGN_GEM_ROOT
end
paths() click to toggle source
# File lib/wagn.rb, line 18
def paths
  application.paths
end
root() click to toggle source
# File lib/wagn.rb, line 6
def root
  Rails.root
end

Private Class Methods

locate_gem(name) click to toggle source
# File lib/wagn.rb, line 32
def locate_gem name
  spec = Bundler.load.specs.find { |s| s.name == name }
  unless spec
    raise GemNotFound, "Could not find gem '#{name}' in the current bundle."
  end
  return File.expand_path("../../../", __FILE__) if spec.name == "bundler"
  spec.full_gem_path
end