instance method
_compile_options
Ruby on Rails 3.0.20
Since v3.0.20 Last seen in v3.0.20 PrivateSignature
_compile_options(options)
Options support the same options as filters themselves (and support symbols, string, procs, and objects), so compile a conditional expression based on the options
Parameters
-
optionsreq
Source
# File activesupport/lib/active_support/callbacks.rb, line 255
def _compile_options(options)
return [] if options[:if].empty? && options[:unless].empty?
conditions = []
unless options[:if].empty?
conditions << Array.wrap(_compile_filter(options[:if]))
end
unless options[:unless].empty?
conditions << Array.wrap(_compile_filter(options[:unless])).map {|f| "!#{f}"}
end
["if #{conditions.flatten.join(" && ")}", "end"]
end
Defined in activesupport/lib/active_support/callbacks.rb line 255
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::Callbacks::Callback