Sha256: 78171177816f9e63af70b2c923cc6713fd26cb019c2020df973872969f0094cc

Contents?: true

Size: 659 Bytes

Versions: 4

Compression:

Stored size: 659 Bytes

Contents

# encoding: utf-8

SPEC_ROOT = File.dirname(__FILE__)
require "spec" # so you can run ruby spec/rango/whatever_spec.rb
require File.join(SPEC_ROOT, "..", "lib", "rango")
require File.join(SPEC_ROOT, "factories.rb")

class RecursiveOpenStruct < OpenStruct
  def initialize(attributes = Hash.new)
    attributes.each do |key, value|
      if value.is_a?(Hash)
        attributes[key] = OpenStruct.new(value)
      end
    end
    super(attributes)
  end
end

module Spec
  module Matchers
    def match(expected)
      Matcher.new :match, expected do |expected|
        match do |actual|
          actual.match(expected)
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rango-0.1.0 spec/spec_helper.rb
rango-0.0.6 spec/spec_helper.rb
rango-0.1.pre spec/spec_helper.rb
rango-0.0.4 spec/spec_helper.rb