Class: Stammer::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/stammer/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(user, password, secret = nil, client = nil, format = 'json') ⇒ Client

Returns a new instance of Client.



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/stammer/client.rb', line 7

def initialize(user, password, secret = nil, client = nil, format = 'json')
  @user     = user
  @password = password
  @format   = format

  unless !secret || !client
    @secret = secret
    @client = client
  else
    raise Stammer::InvalidCredentials if secret != client
  end
end

Instance Method Details

#messages(subset = nil) ⇒ Object



20
21
22
# File 'lib/stammer/client.rb', line 20

def messages(subset = nil)
  MessageList.new(send_request('messages', subset))
end