Class: WpApiClient::Entities::BaseEntity

Inherits:
Object
  • Object
show all
Defined in:
lib/wp_api_client/entities/base_entity.rb

Direct Known Subclasses

Post, Taxonomy, Term

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource, api) ⇒ BaseEntity



6
7
8
9
10
11
12
# File 'lib/wp_api_client/entities/base_entity.rb', line 6

def initialize(resource, api)
  unless resource.is_a? Hash
    raise ArgumentError.new('Tried to initialize a WP-API resource with something other than a Hash')
  end
  @resource = resource
  @api = api
end

Instance Attribute Details

#resourceObject (readonly)

Returns the value of attribute resource.



4
5
6
# File 'lib/wp_api_client/entities/base_entity.rb', line 4

def resource
  @resource
end

Instance Method Details

#embeddedObject Also known as: embedded?



18
19
20
# File 'lib/wp_api_client/entities/base_entity.rb', line 18

def embedded
  resource["_embedded"]
end


14
15
16
# File 'lib/wp_api_client/entities/base_entity.rb', line 14

def links
  resource["_links"]
end