class DeGiro::UrlsMap
Constants
- URL_NAMES
Public Class Methods
new(data)
click to toggle source
# File lib/degiro/urls_map.rb, line 14 def initialize(data) @map = URL_NAMES.each_with_object({}) do |url_name, acc| raise MissingUrlError, "Could not find url '#{url_name}'" unless data.key?(url_name) acc[url_name.gsub(/(.)([A-Z])/, '\1_\2').downcase] = data[url_name] end end
Public Instance Methods
[](url_name)
click to toggle source
# File lib/degiro/urls_map.rb, line 21 def [](url_name) raise IncorrectUrlError, "Could not find url '#{url_name}'" unless @map.key?(url_name) @map[url_name] end