Module: RestServiceClient
- Defined in:
- lib/restserviceclient.rb,
lib/restserviceclient/version.rb
Defined Under Namespace
Modules: ClassMethods Classes: JsonSerializer, Response, ResponseWithError
Constant Summary collapse
- VERSION =
'0.3.0'.freeze
Instance Attribute Summary collapse
-
#debug ⇒ Object
Returns the value of attribute debug.
-
#default_headers ⇒ Object
Returns the value of attribute default_headers.
-
#default_params ⇒ Object
Returns the value of attribute default_params.
-
#host ⇒ Object
Returns the value of attribute host.
-
#serializer ⇒ Object
Returns the value of attribute serializer.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#debug ⇒ Object
Returns the value of attribute debug.
9 10 11 |
# File 'lib/restserviceclient.rb', line 9 def debug @debug end |
#default_headers ⇒ Object
Returns the value of attribute default_headers.
9 10 11 |
# File 'lib/restserviceclient.rb', line 9 def default_headers @default_headers end |
#default_params ⇒ Object
Returns the value of attribute default_params.
9 10 11 |
# File 'lib/restserviceclient.rb', line 9 def default_params @default_params end |
#host ⇒ Object
Returns the value of attribute host.
9 10 11 |
# File 'lib/restserviceclient.rb', line 9 def host @host end |
#serializer ⇒ Object
Returns the value of attribute serializer.
9 10 11 |
# File 'lib/restserviceclient.rb', line 9 def serializer @serializer end |
Class Method Details
.included(base) ⇒ Object
5 6 7 |
# File 'lib/restserviceclient.rb', line 5 def self.included(base) base.extend(ClassMethods) end |
.version ⇒ Object
4 5 6 |
# File 'lib/restserviceclient/version.rb', line 4 def self.version VERSION end |
Instance Method Details
#initialize(url = nil, serializer = nil, debug = nil) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/restserviceclient.rb', line 15 def initialize(url = nil, serializer = nil, debug = nil) @host = url unless url.nil? @host = get_host if respond_to?(:get_host) && url.nil? @serializer = JsonSerializer @serializer = serializer unless serializer.nil? @serializer = get_serializer if respond_to?(:get_serializer) && serializer.nil? @debug = false @debug = debug unless debug.nil? @debug = get_debug if respond_to?(:get_debug) && debug.nil? @default_headers = {} @default_params = {} @default_headers = get_default_headers if respond_to? :get_default_headers @default_params = get_default_params if respond_to? :get_default_params end |