class QuerySet

Constants

VERSION

Attributes

conn[RW]
path[RW]
query[RW]
store[RW]

Public Class Methods

new(conn, path, query: Query, store: {}) click to toggle source
# File lib/query_set.rb, line 6
def initialize(conn, path, query: Query, store: {})
  @conn = conn
  @path = path
  @query = query
  @store = store
end

Public Instance Methods

[](file_name) click to toggle source
# File lib/query_set.rb, line 13
def [](file_name)
  store.fetch(file_name) do
    store[file_name] = query.new(File.read(path % file_name))
  end
end
[]=(key, value) click to toggle source
# File lib/query_set.rb, line 19
def []=(key, value)
  store[key] = value
end
execute(file_name, *args) click to toggle source
# File lib/query_set.rb, line 23
def execute(file_name, *args)
  self.[](file_name).execute(conn, *args)
end