Merge pull request #1254 from bf4/remove_useless_access_modifier

Remove unnecessarily silenced warnings
This commit is contained in:
L. Preston Sego III 2015-10-07 07:22:15 -04:00
commit d5e6e3148a
9 changed files with 26 additions and 39 deletions

View File

@ -26,11 +26,6 @@ Lint/UnusedMethodArgument:
- 'test/fixtures/poro.rb' - 'test/fixtures/poro.rb'
- 'test/lint_test.rb' - 'test/lint_test.rb'
# Offense count: 1
Lint/UselessAccessModifier:
Exclude:
- 'lib/active_model/serializable_resource.rb'
# Offense count: 2 # Offense count: 2
Lint/UselessAssignment: Lint/UselessAssignment:
Exclude: Exclude:

View File

@ -61,10 +61,8 @@ module ActiveModel
use_adapter? && !!(serializer) use_adapter? && !!(serializer)
end end
private protected
ActiveModelSerializers.silence_warnings do attr_reader :resource, :adapter_opts, :serializer_opts
attr_reader :resource, :adapter_opts, :serializer_opts
end
end end
end end

View File

@ -157,10 +157,8 @@ module ActiveModel
end end
end end
private # rubocop:disable Lint/UselessAccessModifier protected
ActiveModelSerializers.silence_warnings do attr_accessor :instance_options
attr_accessor :instance_options
end
end end
end end

View File

@ -30,11 +30,11 @@ module ActiveModel
adapter.fragment_cache(cached_hash, non_cached_hash) adapter.fragment_cache(cached_hash, non_cached_hash)
end end
private protected
ActiveModelSerializers.silence_warnings do attr_reader :instance_options, :adapter
attr_reader :instance_options, :adapter
end private
def cached_attributes(klass, serializers) def cached_attributes(klass, serializers)
attributes = serializer.class._attributes attributes = serializer.class._attributes

View File

@ -73,11 +73,11 @@ module ActiveModel
ActiveModel::Serializer::Adapter::JsonApi::FragmentCache.new.fragment_cache(root, cached_hash, non_cached_hash) ActiveModel::Serializer::Adapter::JsonApi::FragmentCache.new.fragment_cache(root, cached_hash, non_cached_hash)
end end
private protected
ActiveModel.silence_warnings do attr_reader :fieldset
attr_reader :fieldset
end private
def serializable_hash_for_collection(options) def serializable_hash_for_collection(options)
hash = { data: [] } hash = { data: [] }

View File

@ -34,11 +34,9 @@ module ActiveModel
object.respond_to?(:size) object.respond_to?(:size)
end end
private # rubocop:disable Lint/UselessAccessModifier protected
ActiveModelSerializers.silence_warnings do attr_reader :serializers
attr_reader :serializers
end
end end
end end
end end

View File

@ -13,11 +13,11 @@ module ActiveModel
fields[type.singularize.to_sym] || fields[type.pluralize.to_sym] fields[type.singularize.to_sym] || fields[type.pluralize.to_sym]
end end
private protected
ActiveModelSerializers.silence_warnings do attr_reader :raw_fields
attr_reader :raw_fields
end private
def parsed_fields def parsed_fields
if raw_fields.is_a?(Hash) if raw_fields.is_a?(Hash)

View File

@ -30,6 +30,8 @@ module ActiveModelSerializers
# attr_reader :resource, :adapter_opts, :serializer_opts # attr_reader :resource, :adapter_opts, :serializer_opts
# end # end
# ``` # ```
#
# or, as specific stopgap, define the attrs in the protected scope.
def silence_warnings def silence_warnings
verbose = $VERBOSE verbose = $VERBOSE
$VERBOSE = nil $VERBOSE = nil

View File

@ -3,12 +3,10 @@ require 'pathname'
class DefaultScopeNameTest < ActionController::TestCase class DefaultScopeNameTest < ActionController::TestCase
class UserSerializer < ActiveModel::Serializer class UserSerializer < ActiveModel::Serializer
attributes :admin? def admin?
ActiveModelSerializers.silence_warnings do current_user.admin
def admin?
current_user.admin
end
end end
attributes :admin?
end end
class UserTestController < ActionController::Base class UserTestController < ActionController::Base
@ -35,12 +33,10 @@ end
class SerializationScopeNameTest < ActionController::TestCase class SerializationScopeNameTest < ActionController::TestCase
class AdminUserSerializer < ActiveModel::Serializer class AdminUserSerializer < ActiveModel::Serializer
attributes :admin? def admin?
ActiveModelSerializers.silence_warnings do current_admin.admin
def admin?
current_admin.admin
end
end end
attributes :admin?
end end
class AdminUserTestController < ActionController::Base class AdminUserTestController < ActionController::Base