Sha256: bd48caea2c569284000f57e07b6f2bf594f3f8a51dc5d15c35eb725debf65253

Contents?: true

Size: 340 Bytes

Versions: 4

Compression:

Stored size: 340 Bytes

Contents

# frozen_string_literal: true

require 'ostruct'

module LingutestClient
  module Api
    module Resource
      module ClassMethods
        def resource_url
          "/api/v1/#{self::OBJECT_NAME.to_s.downcase.tr('.', '/')}s"
        end
      end

      def self.included(base)
        base.extend ClassMethods
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lingutest_client-0.2.6 lib/lingutest_client/api/resource.rb
lingutest_client-0.2.5 lib/lingutest_client/api/resource.rb
lingutest_client-0.2.4 lib/lingutest_client/api/resource.rb
lingutest_client-0.2.3 lib/lingutest_client/api/resource.rb