Sha256: 14bd9f7c20040fcc30d8991de792ce9df2ecfc670ebd853632dc0c556e1de200

Contents?: true

Size: 492 Bytes

Versions: 9

Compression:

Stored size: 492 Bytes

Contents

require 'rails-app-spec'

module RSpec::RailsApp::File
  module Matchers    
    class HaveLicenseFile
      include ::Rails3::Assist::Artifact
      include ::Rails3::Assist::File

      attr_reader :name
    
      def initialize name
        @name = name
      end

      def matches? obj, &block
        found = File.file? license_file(name)
        yield if block && found
        found
      end  
    end

    def have_license_file name
      HaveLicenseFile.new name
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
cancan-permits-0.2.7 lib/cancan-permits/rspec/matchers/have_license_file.rb
cancan-permits-0.2.5 lib/cancan-permits/rspec/matchers/have_license_file.rb
cancan-permits-0.2.3 lib/cancan-permits/rspec/matchers/have_license_file.rb
cancan-permits-0.2.2 lib/cancan-permits/rspec/matchers/have_license_file.rb
cancan-permits-0.2.1 lib/cancan-permits/rspec/matchers/have_license_file.rb
cancan-permits-0.1.4 lib/cancan-permits/rspec/matchers/have_license_file.rb
cancan-permits-0.1.3 lib/cancan-permits/rspec/matchers/have_license_file.rb
cancan-permits-0.1.2 lib/cancan-permits/rspec/matchers/have_license_file.rb
cancan-permits-0.1.1 lib/cancan-permits/rspec/matchers/have_license_file.rb