Sha256: cd1b2354907317f3a990f3f1d68e254794e84776258c8c8a368d8e5f12e44101
Contents?: true
Size: 467 Bytes
Versions: 3
Compression:
Stored size: 467 Bytes
Contents
module Reality class Query attr_reader :source, :params def initialize(source, params = {}) @source = source @params = params end def inspect '#<%s[%s] %p>' % [self.class, source, params] end def to_s '<%s:%p>' % [source, params] end def load Reality.describers.fetch(source).perform_query(params.transform_keys(&:to_s)) end alias all load def first load.first end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
reality-0.1.0.alpha3 | lib/reality/query.rb |
reality-0.1.0.alpha2 | lib/reality/query.rb |
reality-0.1.0.alpha | lib/reality/query.rb |