Class: HttpModel

Inherits:
Object
  • Object
show all
Defined in:
lib/reminder-client/http_model.rb

Constant Summary collapse

DEFAULT_OPTIONS =
{
  :groupPath => nil,
  :memberName => "default",
  :ip => nil,
  :port => nil,
  :serviceType => nil,
  :serviceName => nil,    
}

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ HttpModel

Returns a new instance of HttpModel.



13
14
15
16
17
18
19
20
# File 'lib/reminder-client/http_model.rb', line 13

def initialize(options)
  raise "initialize HttpModel error, options can not be nil." if options == nil 
  #@options = DEFAULT_OPTIONS.merge(options)
  @ip = options[:ip]
  @port = options[:port]
  @serviceType = options[:serviceType]
  @serviceName = options[:serviceName]
end

Instance Attribute Details

#ipObject

Returns the value of attribute ip.



2
3
4
# File 'lib/reminder-client/http_model.rb', line 2

def ip
  @ip
end

#portObject

Returns the value of attribute port.



2
3
4
# File 'lib/reminder-client/http_model.rb', line 2

def port
  @port
end

#serviceNameObject

Returns the value of attribute serviceName.



2
3
4
# File 'lib/reminder-client/http_model.rb', line 2

def serviceName
  @serviceName
end

#serviceTypeObject

Returns the value of attribute serviceType.



2
3
4
# File 'lib/reminder-client/http_model.rb', line 2

def serviceType
  @serviceType
end

Instance Method Details

#to_hashObject



22
23
24
25
26
27
28
29
# File 'lib/reminder-client/http_model.rb', line 22

def to_hash
  {
  :ip => @ip,
  :port => @port,
  :serviceType => @serviceType,
  :serviceName => @serviceName,    
  }
end