Module: WikibaseRepresentable::Model::SnakDataValueHelper

Included in:
PropertyValueSnak
Defined in:
lib/wikibase_representable/model/snak_data_value_helper.rb

Overview

Convenience methods for grabbing values from snaks

Instance Method Summary collapse

Instance Method Details

#entity_id_valueObject



11
12
13
# File 'lib/wikibase_representable/model/snak_data_value_helper.rb', line 11

def entity_id_value
  data_value&.value&.id
end

#time_valueObject



15
16
17
# File 'lib/wikibase_representable/model/snak_data_value_helper.rb', line 15

def time_value
  data_value&.value&.time
end

#value_type?(type) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/wikibase_representable/model/snak_data_value_helper.rb', line 7

def value_type?(type)
  main_snak.data_value.is_a?(type)
end