Sha256: ae34fa956f1d38bb31c9284a2c150a4ad569b8121c7e6553e1fbd97d45a0735d

Contents?: true

Size: 661 Bytes

Versions: 24

Compression:

Stored size: 661 Bytes

Contents

class Hayabusa::Models::Log_data_value < Knj::Datarow
  def self.force(d, value)
    value_obj = d.ob.get_by(:Log_data_value, {
      "value" => value.to_s
    })
    
    if !value_obj
      value_obj = d.ob.add(:Log_data_value, {"value" => value})
    end
    
    return value_obj
  end
  
  def self.force_id(d, value)
    d.db.select(:Log_data_value, {"value" => value}) do |d_val|
      return d_val[:id].to_i if d_val[:value].to_s == value.to_s #MySQL doesnt take upper/lower-case into consideration because value is a text-column... lame! - knj
    end
    
    return d.db.insert(:Log_data_value, {:value => value}, {:return_id => true}).to_i
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
hayabusa-0.0.28 lib/models/log_data_value.rb
hayabusa-0.0.25 lib/models/log_data_value.rb
hayabusa-0.0.24 lib/models/log_data_value.rb
hayabusa-0.0.23 lib/models/log_data_value.rb
hayabusa-0.0.22 lib/models/log_data_value.rb
hayabusa-0.0.20 lib/models/log_data_value.rb
hayabusa-0.0.19 lib/models/log_data_value.rb
hayabusa-0.0.18 lib/models/log_data_value.rb
hayabusa-0.0.17 lib/models/log_data_value.rb
hayabusa-0.0.16 lib/models/log_data_value.rb
hayabusa-0.0.15 lib/models/log_data_value.rb
hayabusa-0.0.14 lib/models/log_data_value.rb
hayabusa-0.0.13 lib/models/log_data_value.rb
hayabusa-0.0.12 lib/models/log_data_value.rb
hayabusa-0.0.11 lib/models/log_data_value.rb
hayabusa-0.0.10 lib/models/log_data_value.rb
hayabusa-0.0.9 lib/models/log_data_value.rb
hayabusa-0.0.8 lib/models/log_data_value.rb
hayabusa-0.0.6 lib/models/log_data_value.rb
hayabusa-0.0.5 lib/models/log_data_value.rb