module SBConstants

Constants

Location
Query
Section
VERSION

Public Class Methods

new() click to toggle source
# File lib/sbconstants/options.rb, line 62
def initialize
  self.query_file = File.expand_path('../../sbconstants/identifiers.yml', __FILE__)
  self.source_dir = Dir.pwd
end

Public Instance Methods

queries() click to toggle source
# File lib/sbconstants/options.rb, line 67
def queries
  load_queries if @queries.nil?
  @queries
end

Private Instance Methods

load_queries() click to toggle source
# File lib/sbconstants/options.rb, line 74
def load_queries
  @queries = []
  config = YAML.load(File.open(query_file).read)
  config.each do |nodes, identifiers|
    Array(nodes).each do |node|
      Array(identifiers).each do |identifier|
        @queries << Query.new(node, identifier)
      end
    end
  end
end