Sha256: cdf71e953ed7e57d3a8382b6038399cb61a2b41c43f955ea2c669e76236c0004

Contents?: true

Size: 308 Bytes

Versions: 9

Compression:

Stored size: 308 Bytes

Contents

# frozen_string_literal: true
module  Drillbit
module  Serializers
module  JsonApi
  def json_api_type
    object.
      class.
      name.
      gsub(/\A[^:]+::/, '').
      split('::').
      reverse.
      join('::').
      tableize.
      dasherize.
      tr('/', '-').
      pluralize
  end
end
end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
drillbit-2.2.2 lib/drillbit/serializers/json_api.rb
drillbit-2.2.1 lib/drillbit/serializers/json_api.rb
drillbit-2.2.0 lib/drillbit/serializers/json_api.rb
drillbit-2.1.0 lib/drillbit/serializers/json_api.rb
drillbit-2.0.1 lib/drillbit/serializers/json_api.rb
drillbit-2.0.0 lib/drillbit/serializers/json_api.rb
drillbit-1.1.0 lib/drillbit/serializers/json_api.rb
drillbit-1.0.1 lib/drillbit/serializers/json_api.rb
drillbit-1.0.0 lib/drillbit/serializers/json_api.rb