Sha256: 898c14a3ac61a6989460c145213191027dc09da080b940425b8c442699a1bb58

Contents?: true

Size: 486 Bytes

Versions: 16

Compression:

Stored size: 486 Bytes

Contents

# frozen_string_literal: true

module CompaniesHouseHub
  class BaseModel
    def self.get(path, params)
      CompaniesHouseHub.connection.get(path, params)
    end

    def get(path, params)
      self.class.get(path, params)
    end

    def self.format_url(url, params)
      formatted = url.dup

      params.each { |key, value| formatted.sub!(":#{key}", value) }

      formatted
    end

    def format_url(url, params)
      self.class.format_url(url, params)
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
companies_house_hub-0.0.16 lib/companies_house_hub/base_model.rb
companies_house_hub-0.0.15 lib/companies_house_hub/base_model.rb
companies_house_hub-0.0.14 lib/companies_house_hub/base_model.rb
companies_house_hub-0.0.13 lib/companies_house_hub/base_model.rb
companies_house_hub-0.0.12 lib/companies_house_hub/base_model.rb
companies_house_hub-0.0.11 lib/companies_house_hub/base_model.rb
companies_house_hub-0.0.10 lib/companies_house_hub/base_model.rb
companies_house_hub-0.0.9 lib/companies_house_hub/base_model.rb
companies_house_hub-0.0.8 lib/companies_house_hub/base_model.rb
companies_house_hub-0.0.7 lib/companies_house_hub/base_model.rb
companies_house_hub-0.0.6 lib/companies_house_hub/base_model.rb
companies_house_hub-0.0.5 lib/companies_house_hub/base_model.rb
companies_house_hub-0.0.4 lib/companies_house_hub/base_model.rb
companies_house_hub-0.0.3 lib/companies_house_hub/base_model.rb
companies_house_hub-0.0.2 lib/companies_house_hub/base_model.rb
companies_house_hub-0.0.1 lib/companies_house_hub/base_model.rb