lib/bio-ucsc/hg18/chaindanrer5.rb in bio-ucsc-api-0.3.1 vs lib/bio-ucsc/hg18/chaindanrer5.rb in bio-ucsc-api-0.4.0

- old
+ new

@@ -11,26 +11,29 @@ module Bio module Ucsc module Hg18 class ChainDanRer5 + include DBConnector + DBConnection.database "hg18" + Bio::Ucsc::Hg18::CHROMS.each do |chr| class_eval %! class #{chr[0..0].upcase + chr[1..-1]}_ChainDanRer5 < DBConnection - set_table_name "#{chr[0..0].downcase + chr[1..-1]}_chainDanRer5" - set_primary_key nil - set_inheritance_column nil + self.table_name = "#{chr[0..0].downcase + chr[1..-1]}_chainDanRer5" + self.primary_key = nil + self.inheritance_column = nil - def self.find_by_interval(interval, opt = {:partial => true}) + def self.find_by_interval(interval, opt = {:partial => true}); interval = Bio::Ucsc::Gi.wrap(interval) find_first_or_all_by_interval(interval, :first, opt) end - def self.find_all_by_interval(interval, opt = {:partial => true}) + def self.find_all_by_interval(interval, opt = {:partial => true}); interval = Bio::Ucsc::Gi.wrap(interval) find_first_or_all_by_interval(interval, :all, opt) end - def self.find_first_or_all_by_interval(interval, first_all, opt) + def self.find_first_or_all_by_interval(interval, first_all, opt); interval = Bio::Ucsc::Gi.wrap(interval) zstart = interval.zero_start zend = interval.zero_end if opt[:partial] == true where = <<-SQL tName = :chrom @@ -59,16 +62,16 @@ end end ! end # each chromosome - def self.find_by_interval(interval, opt = {:partial => true}) + def self.find_by_interval(interval, opt = {:partial => true}); interval = Bio::Ucsc::Gi.wrap(interval) chrom = interval.chrom[0..0].upcase + interval.chrom[1..-1] chr_klass = self.const_get("#{chrom}_ChainDanRer5") chr_klass.__send__(:find_by_interval, interval, opt) end - def self.find_all_by_interval(interval, opt = {:partial => true}) + def self.find_all_by_interval(interval, opt = {:partial => true}); interval = Bio::Ucsc::Gi.wrap(interval) chrom = interval.chrom[0..0].upcase + interval.chrom[1..-1] chr_klass = self.const_get("#{chrom}_ChainDanRer5") chr_klass.__send__(:find_all_by_interval, interval, opt) end end # class