class Object

Constants

Enumerator

Public Instance Methods

open_with_options_hash(file, mode = nil, perm = Backports::Undefined, options = Backports::Undefined) { |f| ... } click to toggle source
# File lib/backports/1.9.1/file/open.rb, line 6
def open_with_options_hash(file, mode = nil, perm = Backports::Undefined, options = Backports::Undefined)
  mode, perm = Backports.combine_mode_perm_and_option(mode, perm, options)
  perm ||= 0666 # Avoid error on Rubinius, see issue #52
  if block_given?
    open_without_options_hash(file, mode, perm){|f| yield f}
  else
    open_without_options_hash(file, mode, perm)
  end
end
try(method_id, *args, &block) click to toggle source

Standard in rails. See official documentation

# File lib/backports/rails/kernel.rb, line 3
def try(method_id, *args, &block)
  send(method_id, *args, &block) unless self.nil?
end