Sha256: 01f623fe80a899cc14ef6aeff7473df09e1d6bed1596e376c57e4b49ffd93af1

Contents?: true

Size: 504 Bytes

Versions: 21

Compression:

Stored size: 504 Bytes

Contents

# Stubs for classes that mimic jsus classes without being actually them


class Source
  attr_accessor :provides
  attr_accessor :dependencies
  attr_accessor :content
  attr_accessor :filename

  def initialize(options = {})
    options.each do |attr, value|
      send("#{attr}=", value)
    end
  end

  def required_files
    [filename]
  end
end


class Package
  attr_accessor :name

  def initialize(options = {})
    options.each do |attr, value|
      send("#{attr}=", value)
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
jsus-0.2.4 spec/shared/class_stubs.rb
jsus-0.2.3 spec/shared/class_stubs.rb
jsus-0.2.2 spec/shared/class_stubs.rb
jsus-0.2.1 spec/shared/class_stubs.rb
jsus-0.2.0 spec/shared/class_stubs.rb
jsus-0.1.22 spec/shared/class_stubs.rb
jsus-0.1.21 spec/shared/class_stubs.rb
jsus-0.1.20 spec/shared/class_stubs.rb
jsus-0.1.19 spec/shared/class_stubs.rb
jsus-0.1.18 spec/shared/class_stubs.rb
jsus-0.1.17 spec/shared/class_stubs.rb
jsus-0.1.15 spec/shared/class_stubs.rb
jsus-0.1.14 spec/shared/class_stubs.rb
jsus-0.1.13 spec/shared/class_stubs.rb
jsus-0.1.12 spec/shared/class_stubs.rb
jsus-0.1.11 spec/shared/class_stubs.rb
jsus-0.1.10.2 spec/shared/class_stubs.rb
jsus-0.1.10.1 spec/shared/class_stubs.rb
jsus-0.1.9 spec/shared/class_stubs.rb
jsus-0.1.8 spec/shared/class_stubs.rb