Module: ActiveRecord::Tablefree::InstanceMethods

Defined in:
lib/activerecord/tablefree.rb

Instance Method Summary collapse

Instance Method Details

#add_to_transactionObject



219
# File 'lib/activerecord/tablefree.rb', line 219

def add_to_transaction; end

#destroyObject



200
201
202
203
204
205
206
207
208
# File 'lib/activerecord/tablefree.rb', line 200

def destroy
  case self.class.tablefree_options[:database]
  when :pretend_success
    @destroyed = true
    freeze
  when :fail_fast
    raise NoDatabase, "Can't #destroy a Tablefree object"
  end
end

#quote_value(_value, _column = nil) ⇒ Object



185
186
187
# File 'lib/activerecord/tablefree.rb', line 185

def quote_value(_value, _column = nil)
  ''
end

#reload(*_args) ⇒ Object



210
211
212
213
214
215
216
217
# File 'lib/activerecord/tablefree.rb', line 210

def reload(*_args)
  case self.class.tablefree_options[:database]
  when :pretend_success
    self
  when :fail_fast
    raise NoDatabase, "Can't #reload a Tablefree object"
  end
end

#to_query_string(prefix = nil) ⇒ Object



181
182
183
# File 'lib/activerecord/tablefree.rb', line 181

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