Class: EhbrsRubyUtils::WebUtils::Instance
- Inherits:
-
Avm::Instances::Base
- Object
- Avm::Instances::Base
- EhbrsRubyUtils::WebUtils::Instance
- Defined in:
- lib/ehbrs_ruby_utils/web_utils/instance.rb,
lib/ehbrs_ruby_utils/web_utils/instance/finances.rb,
lib/ehbrs_ruby_utils/web_utils/instance/finances/bills.rb,
lib/ehbrs_ruby_utils/web_utils/instance/finances/bills/consume.rb,
lib/ehbrs_ruby_utils/web_utils/instance/finances/bills/consume/file.rb
Defined Under Namespace
Classes: Finances
Instance Method Summary collapse
- #finances ⇒ Object
- #http_client_uncached ⇒ Object
- #http_request(resource_url_suffix, options = {}) ⇒ Object
- #resource_url(resource_url_suffix) ⇒ Object
- #root_url ⇒ Object
Instance Method Details
#finances ⇒ Object
12 13 14 |
# File 'lib/ehbrs_ruby_utils/web_utils/instance.rb', line 12 def finances @finances ||= ::EhbrsRubyUtils::WebUtils::Instance::Finances.new(self) end |
#http_client_uncached ⇒ Object
30 31 32 33 34 35 |
# File 'lib/ehbrs_ruby_utils/web_utils/instance.rb', line 30 def http_client_uncached client = HTTPClient.new client.force_basic_auth = true client.set_basic_auth(root_url, read_entry(:admin_username), read_entry(:admin_password)) client end |
#http_request(resource_url_suffix, options = {}) ⇒ Object
24 25 26 27 28 |
# File 'lib/ehbrs_ruby_utils/web_utils/instance.rb', line 24 def http_request(resource_url_suffix, = {}) method = .delete(:method) || 'get' url = resource_url(resource_url_suffix) http_client.request(method, url, ) end |
#resource_url(resource_url_suffix) ⇒ Object
20 21 22 |
# File 'lib/ehbrs_ruby_utils/web_utils/instance.rb', line 20 def resource_url(resource_url_suffix) root_url + '/' + resource_url_suffix.gsub(%r{\A/+}, '') end |
#root_url ⇒ Object
16 17 18 |
# File 'lib/ehbrs_ruby_utils/web_utils/instance.rb', line 16 def root_url read_entry(::Avm::Instances::EntryKeys::WEB_URL) end |