diff --git a/lib/ssl_requirement.rb b/lib/ssl_requirement.rb index aaa08e8..dccdb2d 100644 --- a/lib/ssl_requirement.rb +++ b/lib/ssl_requirement.rb @@ -100,10 +100,10 @@ def ssl_required? required = self.class.ssl_required_actions || [] except = self.class.ssl_required_except_actions - unless except - required.include?(action_name.to_sym) - else + if except !except.include?(action_name.to_sym) + else + required.include?(action_name.to_sym) end end @@ -177,11 +177,7 @@ def self.determine_host(host) end def determine_port_string(port) - unless port_normal?(port) - ":#{port}" - else - "" - end + port_normal?(port) ? '' : ":#{port}" end def port_normal?(port)