module Spread2RDF::Schema::StatementMapping

Public Instance Methods

inverse_mode() click to toggle source
# File lib/spread2rdf/schema/statement_mapping_schema.rb, line 22
def inverse_mode
  statement == :inverse ||
      ( statement.is_a?(Hash) && statement.try(:fetch, :inverse, false) )
end
restriction_mode() click to toggle source
# File lib/spread2rdf/schema/statement_mapping_schema.rb, line 14
def restriction_mode
  case statement
    when :restriction then RDF::OWL.hasValue
    when Hash         then statement[:restriction]
    else false
  end
end
statement_mapping_mode() click to toggle source
# File lib/spread2rdf/schema/statement_mapping_schema.rb, line 5
def statement_mapping_mode
  case
    when statement == :none then :ignore
    when predicate.nil?     then :ignore
    when restriction_mode   then :restriction
    else                         :default
  end
end