Sha256: 489c61b268ccecc4d783341438602afcd335358982720fe23f0ad6d91e7f4dc8

Contents?: true

Size: 685 Bytes

Versions: 1

Compression:

Stored size: 685 Bytes

Contents

module LocoRb
  module Api
    module Locale
      PATH = 'locales'
      CREATE_PARAMS = %i[code].freeze

      def create_locale(options={})
        opts = {}
        options.each do |key, value|
          if CREATE_PARAMS.include?(key)
            opts[:body] = {} unless opts.key?(:body)
            opts[:body][key] = value
          end
        end
        response = post(PATH, opts)
        LocoRb::Resource::Locale.new(response.data, response.headers, 'locale')
      end

      def get_locale(options={code: 'en'})
        response = get("#{PATH}/#{options[:code]}")
        LocoRb::Resource::Locale.new(response.data, response.headers, 'locale')
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
loco-rb-0.1.1 lib/loco-rb/api/locale.rb