class PDC::V1::ReleaseVariant
Public Class Methods
new(attrs = {})
click to toggle source
NOTE
ReleaseVariant
is different from other resources in the way its url is created so it requires special handling
Calls superclass method
PDC::Resource::RestApi::new
# File lib/pdc/v1/release_variant.rb, line 16 def initialize(attrs = {}) super instance_uri = self.class.resource_path + '/(:release)/(:uid)' instance_path = PDC::Resource::Path.new(instance_uri, attrs).expanded @url = connection.build_url(instance_path).to_s end
Public Instance Methods
cpe()
click to toggle source
# File lib/pdc/v1/release_variant.rb, line 24 def cpe VariantCpe.where(variant_uid: attributes[:uid]).first end
release()
click to toggle source
# File lib/pdc/v1/release_variant.rb, line 9 def release Release.find(attributes[:release]) end