public
Description: Ruby interface to the Merlin API
Homepage:
Clone URL: git://github.com/pdsphil/ruby-merlin.git
ruby-merlin / base.rb
100644 25 lines (17 sloc) 0.48 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
module API
  module Base
    
    class AccessCredentials; end
  
    class BasicAccessCredentials < AccessCredentials
      attr_accessor :username, :password
      
      def initialize(credentials)
        self.username = credentials[:username]
        self.password = credentials[:password]
      end
    end
  
    class Error < RuntimeError; end
    
    class ServiceError < Error; end
    
    class Request
      attr_accessor :url, :credentials
    end
 
  end
end