module Mongo::Lint
@api private
Public Class Methods
enabled?()
click to toggle source
# File lib/mongo/lint.rb, line 40 def enabled? ENV['MONGO_RUBY_DRIVER_LINT'] && %w(1 yes true).include?(ENV['MONGO_RUBY_DRIVER_LINT'].downcase) end
validate_camel_case_read_preference(read_pref)
click to toggle source
# File lib/mongo/lint.rb, line 22 def validate_camel_case_read_preference(read_pref) return unless enabled? if read_pref validate_camel_case_read_preference_mode(read_pref[:mode] || read_pref['mode']) end end
validate_camel_case_read_preference_mode(mode)
click to toggle source
# File lib/mongo/lint.rb, line 30 def validate_camel_case_read_preference_mode(mode) return unless enabled? if mode unless %w(primary primaryPreferred secondary secondaryPreferred nearest).include?(mode.to_s) raise Error::LintError, "Invalid read preference mode: #{mode}" end end end
validate_underscore_read_preference(read_pref)
click to toggle source
# File lib/mongo/lint.rb, line 4 def validate_underscore_read_preference(read_pref) return unless enabled? if read_pref validate_underscore_read_preference_mode(read_pref[:mode] || read_pref['mode']) end end
validate_underscore_read_preference_mode(mode)
click to toggle source
# File lib/mongo/lint.rb, line 12 def validate_underscore_read_preference_mode(mode) return unless enabled? if mode unless %w(primary primary_preferred secondary secondary_preferred nearest).include?(mode.to_s) raise Error::LintError, "Invalid read preference mode: #{mode}" end end end
Private Instance Methods
enabled?()
click to toggle source
# File lib/mongo/lint.rb, line 40 def enabled? ENV['MONGO_RUBY_DRIVER_LINT'] && %w(1 yes true).include?(ENV['MONGO_RUBY_DRIVER_LINT'].downcase) end
validate_camel_case_read_preference(read_pref)
click to toggle source
# File lib/mongo/lint.rb, line 22 def validate_camel_case_read_preference(read_pref) return unless enabled? if read_pref validate_camel_case_read_preference_mode(read_pref[:mode] || read_pref['mode']) end end
validate_camel_case_read_preference_mode(mode)
click to toggle source
# File lib/mongo/lint.rb, line 30 def validate_camel_case_read_preference_mode(mode) return unless enabled? if mode unless %w(primary primaryPreferred secondary secondaryPreferred nearest).include?(mode.to_s) raise Error::LintError, "Invalid read preference mode: #{mode}" end end end
validate_underscore_read_preference(read_pref)
click to toggle source
# File lib/mongo/lint.rb, line 4 def validate_underscore_read_preference(read_pref) return unless enabled? if read_pref validate_underscore_read_preference_mode(read_pref[:mode] || read_pref['mode']) end end
validate_underscore_read_preference_mode(mode)
click to toggle source
# File lib/mongo/lint.rb, line 12 def validate_underscore_read_preference_mode(mode) return unless enabled? if mode unless %w(primary primary_preferred secondary secondary_preferred nearest).include?(mode.to_s) raise Error::LintError, "Invalid read preference mode: #{mode}" end end end