class Napa::Deprecations
Constants
- EXPIRED_PATTERNS
- REQUIRED_PATTERNS
Public Class Methods
application_api_check()
click to toggle source
# File lib/napa/deprecations/application_api.rb, line 3 def self.application_api_check unless File.exists?('./app/apis/application_api.rb') ActiveSupport::Deprecation.warn 'no application_api.rb file found in app/apis, see https://github.com/bellycard/napa/blob/master/lib/napa/generators/templates/scaffold/app/apis/application_api.rb for an example', caller end end
initialization_checks()
click to toggle source
# File lib/napa/deprecations.rb, line 8 def self.initialization_checks napa_setup_check application_api_check end
napa_setup_check()
click to toggle source
# File lib/napa/deprecations/napa_setup.rb, line 27 def self.napa_setup_check required_patterns_regex = Regexp.union(REQUIRED_PATTERNS) expired_patterns_regex = Regexp.union(EXPIRED_PATTERNS) if File.exists?('./app.rb') if File.readlines('./app.rb').grep(expired_patterns_regex).any? || (File.readlines('./app.rb').grep(required_patterns_regex).count < REQUIRED_PATTERNS.count) ActiveSupport::Deprecation.warn 'app.rb is out of date, please update your configuration', caller end end end