Class: Papers::DependencySpecification

Inherits:
Object
  • Object
show all
Defined in:
lib/papers/dependency_specification.rb

Direct Known Subclasses

Gem, Javascript

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ DependencySpecification

Returns a new instance of DependencySpecification.



5
6
7
8
9
10
# File 'lib/papers/dependency_specification.rb', line 5

def initialize(options)
  @name        = options[:name]
  @license     = options[:license]
  @license_url = options[:license_url]
  @project_url = options[:project_url]
end

Instance Attribute Details

#licenseObject

Returns the value of attribute license.



3
4
5
# File 'lib/papers/dependency_specification.rb', line 3

def license
  @license
end

#license_urlObject

Returns the value of attribute license_url.



3
4
5
# File 'lib/papers/dependency_specification.rb', line 3

def license_url
  @license_url
end

#nameObject

Returns the value of attribute name.



3
4
5
# File 'lib/papers/dependency_specification.rb', line 3

def name
  @name
end

#project_urlObject

Returns the value of attribute project_url.



3
4
5
# File 'lib/papers/dependency_specification.rb', line 3

def project_url
  @project_url
end

Instance Method Details

#acceptable_license?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/papers/dependency_specification.rb', line 12

def acceptable_license?
  Papers.config.license_whitelist.include?(license)
end