Module: ActiveRecord::Tableless::InstanceMethods

Defined in:
lib/activerecord-tableless.rb

Instance Method Summary collapse

Instance Method Details

#add_to_transactionObject



248
249
# File 'lib/activerecord-tableless.rb', line 248

def add_to_transaction
end

#destroyObject



228
229
230
231
232
233
234
235
236
# 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) ⇒ Object



213
214
215
# File 'lib/activerecord-tableless.rb', line 213

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

#reload(*args) ⇒ Object



238
239
240
241
242
243
244
245
# 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) ⇒ Object



209
210
211
# 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