Skip to content

Commit a2e8ad5

Browse files
authored
add frozen_string_literal magic comment (#1408)
for efficient string storage since we don't mutate any of the string literals after they have been declared. in essence, they're already being used as frozen values.
1 parent 0ba80a1 commit a2e8ad5

34 files changed

+68
-0
lines changed

lib/jsonapi-resources.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'jsonapi/resources/railtie'
24
require 'jsonapi/naive_cache'
35
require 'jsonapi/compiled_json'

lib/jsonapi/active_relation_resource.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module JSONAPI
24
class ActiveRelationResource < BasicResource
35
root_resource

lib/jsonapi/acts_as_resource_controller.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'csv'
24

35
module JSONAPI

lib/jsonapi/basic_resource.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'jsonapi/callbacks'
24
require 'jsonapi/configuration'
35

lib/jsonapi/cached_response_fragment.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module JSONAPI
24
class CachedResponseFragment
35

lib/jsonapi/callbacks.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'active_support/callbacks'
24

35
module JSONAPI

lib/jsonapi/compiled_json.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module JSONAPI
24
class CompiledJson
35
def self.compile(h)

lib/jsonapi/configuration.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'jsonapi/formatter'
24
require 'jsonapi/processor'
35
require 'concurrent'

lib/jsonapi/error.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module JSONAPI
24
class Error
35
attr_accessor :title, :detail, :id, :href, :code, :source, :links, :status, :meta

lib/jsonapi/error_codes.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module JSONAPI
24
VALIDATION_ERROR = '100'
35
INVALID_RESOURCE = '101'

0 commit comments

Comments
 (0)