Module: Safrano::EntityMultiPK

Includes:
Entity
Defined in:
lib/odata/entity.rb

Overview

for multiple key

Constant Summary

Constants included from EntityBase

Safrano::EntityBase::D, Safrano::EntityBase::DELETE_REL_AND_ENTY, Safrano::EntityBase::DJ_CLOSE, Safrano::EntityBase::DJ_OPEN

Instance Attribute Summary

Attributes included from EntityBase

#params

Attributes included from NavigationInfo

#nav_name, #nav_parent, #navattr_reflection

Instance Method Summary collapse

Methods included from EntityBase

#==, #copy_request_infos, #get_related, #get_related_entity, #inactive_query_params, #nav_coll, #nav_values, #odata_delete_relation_and_entity, #odata_get, #odata_get_output, #odata_patch, #odata_post, #odata_put, #selected_values_for_odata, #to_odata_array_json, #to_odata_json, #to_odata_onelink_json, #type_name, #uri

Methods included from Safrano::EntityBase::Transitions

#allowed_transitions, #transition_attribute, #transition_count, #transition_end, #transition_invalid_attribute, #transition_links, #transition_nav_collection, #transition_nav_entity, #transition_value

Methods included from Transitions::GetNextTrans::ByLongestMatchDyn

#get_next_transresult

Methods included from NavigationInfo

#set_relation_info

Instance Method Details

#media_path_idObject



421
422
423
# File 'lib/odata/entity.rb', line 421

def media_path_id
  pk_hash.values.join(SPACE)
end

#media_path_idsObject



425
426
427
# File 'lib/odata/entity.rb', line 425

def media_path_ids
  pk_hash.values
end

#pk_uriObject



413
414
415
416
417
418
419
# File 'lib/odata/entity.rb', line 413

def pk_uri
  pku = +''
  self.class.odata_upk_parts.each_with_index do |upart, i|
    pku = "#{pku}#{upart}#{pk[i]}"
  end
  pku
end