Module: PublishMyData::AllFeatures

Extended by:
ActiveSupport::Concern
Included in:
ConceptScheme, Ontology, Vocabulary
Defined in:
app/models/concerns/publish_my_data/all_features.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#deprecated?Boolean

Returns:

  • (Boolean)


40
41
42
# File 'app/models/concerns/publish_my_data/all_features.rb', line 40

def deprecated?
  self.rdf_type.include?(self.class.get_deprecated_rdf_type)
end

#download_prefixObject



52
53
54
# File 'app/models/concerns/publish_my_data/all_features.rb', line 52

def download_prefix
  "#{self.resource_type}_data_#{self.slug.gsub('/', '|')}_#{self.modified.strftime("%Y%m%d")}"
end

#resource_typeObject



48
49
50
# File 'app/models/concerns/publish_my_data/all_features.rb', line 48

def resource_type
  self.class.name.demodulize.underscore
end

#slugObject



44
45
46
# File 'app/models/concerns/publish_my_data/all_features.rb', line 44

def slug
  self.class.slug_from_uri(self.uri)
end