module ActiveRecord::Tableless::InstanceMethods
Public Instance Methods
add_to_transaction()
click to toggle source
# File lib/activerecord-tableless.rb, line 248 def add_to_transaction end
destroy()
click to toggle source
# File lib/activerecord-tableless.rb, line 228 def destroy case self.class.tableless_options[:database] when :pretend_success @destroyed = true freeze when :fail_fast raise NoDatabase.new("Can't #destroy a Tableless object") end end
quote_value(value, column = nil)
click to toggle source
# File lib/activerecord-tableless.rb, line 213 def quote_value(value, column = nil) "" end
reload(*args)
click to toggle source
# File lib/activerecord-tableless.rb, line 238 def reload(*args) case self.class.tableless_options[:database] when :pretend_success self when :fail_fast raise NoDatabase.new("Can't #reload a Tableless object") end end
to_query_string(prefix = nil)
click to toggle source
# File lib/activerecord-tableless.rb, line 209 def to_query_string(prefix = nil) attributes.to_a.collect{|(name,value)| escaped_var_name(name, prefix) + "=" + escape_for_url(value) if value }.compact.join("&") end
Private Instance Methods
escape_for_url(value)
click to toggle source
# File lib/activerecord-tableless.rb, line 258 def escape_for_url(value) case value when true then "1" when false then "0" when nil then "" else URI.escape(value.to_s) end rescue "" end
escaped_var_name(name, prefix = nil)
click to toggle source
# File lib/activerecord-tableless.rb, line 254 def escaped_var_name(name, prefix = nil) prefix ? "#{URI.escape(prefix)}[#{URI.escape(name)}]" : URI.escape(name) end