Module: IpFilter::Controller::GeoIpLookup::ClassMethods
- Defined in:
- lib/ip_filter/controller/geo_ip_lookup.rb
Overview
Class methods
Instance Method Summary collapse
- #allow_loopback? ⇒ Boolean
- #code_type ⇒ Object
- #codes ⇒ Object
- #skip_validate_ip(filter_options = {}) ⇒ Object
- #validate_ip(filter_options = {}, &block) ⇒ Object
- #whitelist ⇒ Object
Instance Method Details
#allow_loopback? ⇒ Boolean
40 41 42 |
# File 'lib/ip_filter/controller/geo_ip_lookup.rb', line 40 def allow_loopback? @allow_loopback ||= IpFilter.configuration.allow_loopback end |
#code_type ⇒ Object
28 29 30 |
# File 'lib/ip_filter/controller/geo_ip_lookup.rb', line 28 def code_type @code_type ||= IpFilter.configuration.ip_code_type.to_sym end |
#codes ⇒ Object
32 33 34 |
# File 'lib/ip_filter/controller/geo_ip_lookup.rb', line 32 def codes IpFilter.configuration.ip_codes end |
#skip_validate_ip(filter_options = {}) ⇒ Object
24 25 26 |
# File 'lib/ip_filter/controller/geo_ip_lookup.rb', line 24 def skip_validate_ip( = {}) skip_before_filter(:check_ip_location, ) end |
#validate_ip(filter_options = {}, &block) ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/ip_filter/controller/geo_ip_lookup.rb', line 14 def validate_ip( = {}, &block) if block before_filter do |controller| controller.check_ip_location(block) end else before_filter :check_ip_location, end end |
#whitelist ⇒ Object
36 37 38 |
# File 'lib/ip_filter/controller/geo_ip_lookup.rb', line 36 def whitelist IpFilter.configuration.ip_whitelist end |