Class: Services::ServiceDefinition
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Services::ServiceDefinition
- Defined in:
- app/models/services/service_definition.rb
Instance Method Summary collapse
- #hostname_with_port ⇒ Object
- #invoke ⇒ Object
- #server_base_url ⇒ Object
- #service_implementation ⇒ Object
Instance Method Details
#hostname_with_port ⇒ Object
25 26 27 28 29 |
# File 'app/models/services/service_definition.rb', line 25 def hostname_with_port hwp = hostname hwp << ":#{port}" if self.port.present? hwp end |
#invoke ⇒ Object
16 17 18 |
# File 'app/models/services/service_definition.rb', line 16 def invoke service_implementation.invoke end |
#server_base_url ⇒ Object
31 32 33 |
# File 'app/models/services/service_definition.rb', line 31 def server_base_url ERB.new(base_uri).result(binding) end |
#service_implementation ⇒ Object
20 21 22 23 |
# File 'app/models/services/service_definition.rb', line 20 def service_implementation clazz = eval(service_class) clazz.new(self) end |