Module: ActiveRecord::Tableless::InstanceMethods

Defined in:
lib/activerecord-tableless.rb

Instance Method Summary collapse

Instance Method Details

#add_to_transactionObject



262
263
# File 'lib/activerecord-tableless.rb', line 262

def add_to_transaction
end

#destroyObject



242
243
244
245
246
247
248
249
250
# File 'lib/activerecord-tableless.rb', line 242

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) ⇒ Object



227
228
229
# File 'lib/activerecord-tableless.rb', line 227

def quote_value(value, column = nil)
  ""
end

#reload(*args) ⇒ Object



252
253
254
255
256
257
258
259
# File 'lib/activerecord-tableless.rb', line 252

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) ⇒ Object



223
224
225
# File 'lib/activerecord-tableless.rb', line 223

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