Module: WP::API::Endpoints

Included in:
Client
Defined in:
lib/wp/api/endpoints.rb

Instance Method Summary collapse

Instance Method Details

#item_named(slug) ⇒ Object



32
33
34
35
36
37
38
# File 'lib/wp/api/endpoints.rb', line 32

def item_named(slug)
  begin
    item = resource_named('posts', slug)
  rescue WP::API::ResourceNotFoundError
    item = resource_named('pages', slug)
  end
end

#page(id, query = {}) ⇒ Object



24
25
26
# File 'lib/wp/api/endpoints.rb', line 24

def page(id, query = {})
  resource('pages', id, query)
end

#page_named(slug) ⇒ Object



28
29
30
# File 'lib/wp/api/endpoints.rb', line 28

def page_named(slug)
  resource_named('pages', slug)
end

#pages(query = {}) ⇒ Object



20
21
22
# File 'lib/wp/api/endpoints.rb', line 20

def pages(query = {})
  resources('pages', query)
end

#post(id, query = {}) ⇒ Object



8
9
10
# File 'lib/wp/api/endpoints.rb', line 8

def post(id, query = {})
  resource('posts', id, query)
end

#post_meta(id, query = {}) ⇒ Object



16
17
18
# File 'lib/wp/api/endpoints.rb', line 16

def (id, query = {})
  resource_subpath('posts', id, 'meta', query).first
end

#post_named(slug) ⇒ Object



12
13
14
# File 'lib/wp/api/endpoints.rb', line 12

def post_named(slug)
  resource_named('posts', slug)
end

#posts(query = {}) ⇒ Object



4
5
6
# File 'lib/wp/api/endpoints.rb', line 4

def posts(query = {})
  resources('posts', query)
end