Module: ActiveRecord::Tablefree::InstanceMethods

Defined in:
lib/activerecord/tablefree.rb

Instance Method Summary collapse

Instance Method Details

#add_to_transactionObject



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

def add_to_transaction; end

#destroyObject



193
194
195
196
197
198
199
200
201
# File 'lib/activerecord/tablefree.rb', line 193

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



178
179
180
# File 'lib/activerecord/tablefree.rb', line 178

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

#reload(*_args) ⇒ Object



203
204
205
206
207
208
209
210
# File 'lib/activerecord/tablefree.rb', line 203

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



174
175
176
# File 'lib/activerecord/tablefree.rb', line 174

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