class CrudResponder::DefaultOptions
Attributes
method[R]
object[R]
Public Class Methods
all_available()
click to toggle source
# File lib/crud_responder/default_options.rb, line 7 def self.all_available @_all_available ||= new(nil, nil).public_methods(false).map(&:to_sym) end
new(method, object)
click to toggle source
# File lib/crud_responder/default_options.rb, line 11 def initialize(method, object) @method = method @object = object end
Public Instance Methods
error_action()
click to toggle source
# File lib/crud_responder/default_options.rb, line 24 def error_action if object.persisted? :edit else :new end end
error_message()
click to toggle source
# File lib/crud_responder/default_options.rb, line 40 def error_message nil # lazily calcucalted in DefaultNotification end
error_url()
click to toggle source
# File lib/crud_responder/default_options.rb, line 32 def error_url nil end
success_message()
click to toggle source
# File lib/crud_responder/default_options.rb, line 36 def success_message nil # lazily calcucalted in DefaultNotification end
success_url()
click to toggle source
# File lib/crud_responder/default_options.rb, line 16 def success_url if method == :destroy object_index_url else object_url end || :back end
Private Instance Methods
object_index_url()
click to toggle source
# File lib/crud_responder/default_options.rb, line 48 def object_index_url polymorphic_url(object.class) rescue NoMethodError nil end
object_url()
click to toggle source
# File lib/crud_responder/default_options.rb, line 54 def object_url polymorphic_url(object) rescue NoMethodError nil end