Class: ScribeAPI
Instance Method Summary collapse
- #content_analysis(params = {}) ⇒ Object
-
#initialize(key) ⇒ ScribeAPI
constructor
A new instance of ScribeAPI.
- #keyword_details(params = {}) ⇒ Object
- #keyword_suggestions(params = {}) ⇒ Object
- #link_building(params = {}) ⇒ Object
- #user_information(params = {}) ⇒ Object
Constructor Details
#initialize(key) ⇒ ScribeAPI
Returns a new instance of ScribeAPI.
15 16 17 |
# File 'lib/scribe_api.rb', line 15 def initialize( key ) @key = key end |
Instance Method Details
#content_analysis(params = {}) ⇒ Object
29 30 31 32 |
# File 'lib/scribe_api.rb', line 29 def content_analysis( params={} ) = { :body => { :htmlTitle => params[:title], :htmlDescription => params[:description], :htmlHeadline => params[:headline], :htmlBody => params[:body], :targetedKeyword => params[:keyword], :domain => params[:domain] }.to_json } self.class.post( "/analysis/content?apikey=#{@key}", ) end |
#keyword_details(params = {}) ⇒ Object
24 25 26 27 |
# File 'lib/scribe_api.rb', line 24 def keyword_details( params={} ) = { :body => { :query => params[:keyword], :domain => params[:domain] }.to_json } self.class.post( "/analysis/kw/detail?apikey=#{@key}", ) end |
#keyword_suggestions(params = {}) ⇒ Object
19 20 21 22 |
# File 'lib/scribe_api.rb', line 19 def keyword_suggestions( params={} ) = { :body => { :query => params[:keyword] }.to_json } self.class.post( "/analysis/kw/suggestions?apikey=#{@key}", ) end |
#link_building(params = {}) ⇒ Object
34 35 36 37 38 |
# File 'lib/scribe_api.rb', line 34 def link_building( params={} ) = { :body => { :query => params[:keyword], :domain => params[:domain] }.to_json } # this is disabled cause scribe is working on this endpt. # self.class.post( "/analysis/link?apikey=#{@key}", options ) end |
#user_information(params = {}) ⇒ Object
40 41 42 |
# File 'lib/scribe_api.rb', line 40 def user_information( params={} ) self.class.get( "/membership/user/detail?apikey=#{@key}" ) end |