Skip to content

Commit

Permalink
Added summary to rakefile
Browse files Browse the repository at this point in the history
  • Loading branch information
cstrouse committed Jan 7, 2012
1 parent a231516 commit 061a4aa
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 27 deletions.
2 changes: 1 addition & 1 deletion Rakefile
Expand Up @@ -17,7 +17,7 @@ Jeweler::Tasks.new do |gem|
gem.name = "monitis-SDK" gem.name = "monitis-SDK"
gem.homepage = "http://github.com/anjain/monitis-SDK" gem.homepage = "http://github.com/anjain/monitis-SDK"
gem.license = "MIT" gem.license = "MIT"
gem.summary = %Q{TODO: one-line summary of your gem} gem.summary = "Ruby interface to the Monitis, all-in-one IT monitoring platform (http://www.monitis.com)"
gem.description = %Q{TODO: longer description of your gem} gem.description = %Q{TODO: longer description of your gem}
gem.email = "ankur.jain24@gmail.com" gem.email = "ankur.jain24@gmail.com"
gem.authors = ["Ankur"] gem.authors = ["Ankur"]
Expand Down
8 changes: 8 additions & 0 deletions example/custom_monitor_ex.rb
@@ -0,0 +1,8 @@
require File.join('..','lib','monitis-SDK')

apikey = '7DA0AN1D950FBI7VLR967QH3NK'
secretkey = '3QMQQRTK3HSH6ISQ11UI3AGIPF'

monitor = CustomMonitors.new(apikey, secretkey)

#monitor.addMonitor()
54 changes: 28 additions & 26 deletions lib/monitis-SDK/base.rb
@@ -1,23 +1,24 @@
class Base class Base


BASE_URL ="http://www.monitis.com/api" BASE_URL ="http://www.monitis.com/api"
SANDBOX_URL = 'http://sandbox.monitis.com/api'
VERSION="2" VERSION="2"
attr_accessor :apikey,:secretkey,:authtoken
attr_accessor :apikey, :secretkey, :authtoken


def initialize(apikey,secretkey) def initialize(apikey, secretkey)
@apikey,@secretkey=apikey,secretkey @apikey, @secretkey = apikey, secretkey
@authtoken=getAuthToken @authtoken = getAuthToken
# @default_options=} # @default_options=}

end
end


def get(action,options={}) def get(action, options = {})
res=HTTParty.get(BASE_URL,build_get_request(action,options)) res = HTTParty.get(BASE_URL, build_get_request(action, options))
parse_response(res) parse_response(res)
end end


def post(action,options={}) def post(action, options = {})
res=HTTParty.post(BASE_URL,:body=>build_request(action,options)) res = HTTParty.post(BASE_URL, :body => build_request(action, options))
parse_response(res) parse_response(res)
end end


Expand All @@ -28,30 +29,31 @@ def parse_response(response)
end end


def build_request(action, options={}) def build_request(action, options={})
options.merge!({ options.merge!({
:apikey=>@apikey, :version=>VERSION ,:validation=>"token", :apikey => @apikey,
:timestamp=> Time.now.strftime("%Y-%m-%d %H:%m:%S"), :version => VERSION,
:authToken=>@authtoken, :validation => "token",
:action=>action}) :timestamp => Time.now.strftime("%Y-%m-%d %H:%m:%S"),
:authToken => @authtoken,
:action => action
})
end end


def build_get_request(action,options={}) def build_get_request(action, options = {})
options={:query=>build_request(action,options)} options = {:query => build_request(action, options)}
# pp options # pp options
end end


def getAuthToken def getAuthToken()
if @authtoken.nil? if @authtoken.nil?
options={:query=>{:action=> "authToken" ,:apikey=>@apikey,:secretkey=>@secretkey }} options = {:query => {:action => "authToken", :apikey => @apikey, :secretkey => @secretkey }}
res=HTTParty.get(BASE_URL,options) res = HTTParty.get(BASE_URL,options)
@authtoken=parse_response(res).fetch("authToken") @authtoken = parse_response(res).fetch("authToken")
else else
@authtoken @authtoken
end end
pp @authtoken pp @authtoken
end end


# Crack::JSON.parse(json).fetch("authToken") # Crack::JSON.parse(json).fetch("authToken")

end
end

0 comments on commit 061a4aa

Please sign in to comment.