Sha256: ce18b8666f76b4d27aa1f2f611261ac479e2335f9de023073e9a21c8f8ce9413
Contents?: true
Size: 506 Bytes
Versions: 1
Compression:
Stored size: 506 Bytes
Contents
module Punchfork # Wrapper for search results providing dot syntax class Search def initialize(*args) @hash = args[0] @attributes = {} @hash.each do |k, v| instance_variable_set("@#{k}", v) self.class.class_eval{attr_reader k} @attributes[k] = v end @recipes = @recipes.map{ |recipe_hash| Recipe.new(recipe_hash) } end attr_reader :attributes def [](key) @hash[key] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
punchfork-0.0.4 | lib/punchfork/search.rb |