Class: WordPress

Inherits:
Object
  • Object
show all
Defined in:
lib/wordpress-api.rb

Class Method Summary collapse

Class Method Details

.get_media(source) ⇒ Object



27
28
29
30
# File 'lib/wordpress-api.rb', line 27

def self.get_media(source)
  data = open("#{source}media/")
  media = JSON.load(data)
end

.get_post(source, post) ⇒ Object



22
23
24
25
# File 'lib/wordpress-api.rb', line 22

def self.get_post(source, post)
  data = open("#{source}posts/#{post}")
  post = JSON.load(data)
end

.get_posts(source, count = nil) ⇒ Object



13
14
15
16
17
18
19
20
# File 'lib/wordpress-api.rb', line 13

def self.get_posts(source, count = nil)
  unless count.nil?
    data = open("#{source}posts/")
  else
    data = open("#{source}posts/?filter[posts_per_page]=#{count}")
  end
  wpposts = JSON.load(data)
end

.get_taxonomies(source) ⇒ Object



32
33
34
35
# File 'lib/wordpress-api.rb', line 32

def self.get_taxonomies(source)
  data = open("#{source}/taxonomies")
  taxonomies = JSON.load(data)
end

.get_taxonomy(source, taxonomy) ⇒ Object



37
38
39
40
# File 'lib/wordpress-api.rb', line 37

def self.get_taxonomy(source, taxonomy)
  data = open("#{source}/taxonomies/#{taxonomy}")
  taxonomy = JSON.load(data)
end

.get_term(source, taxonomy, term) ⇒ Object



47
48
49
50
# File 'lib/wordpress-api.rb', line 47

def self.get_term(source, taxonomy, term)
  data = open("#{source}/taxonomies/#{taxonomy}/terms/#{term}")
  term = JSON.load(data)
end

.get_terms(source, taxonomy) ⇒ Object



42
43
44
45
# File 'lib/wordpress-api.rb', line 42

def self.get_terms(source, taxonomy)
  data = open("#{source}/taxonomies/#{taxonomy}/terms")
  terms = JSON.load(data)
end

.hiObject



5
6
7
# File 'lib/wordpress-api.rb', line 5

def self.hi
  puts "Hello world!"
end

.set_source(source) ⇒ Object



9
10
11
# File 'lib/wordpress-api.rb', line 9

def self.set_source(source)
  @source = source
end