Module: BioPortal::Acts::ClassMethods

Defined in:
lib/bioportal.rb

Instance Method Summary collapse

Instance Method Details

#linked_to_bioportal(options = {}, &extension) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/bioportal.rb', line 12

def linked_to_bioportal(options = {}, &extension)
  options[:base_url]||="http://data.bioontology.org"
  
  has_one :bioportal_concept,:as=>:conceptable,:dependent=>:destroy
  before_save :save_changed_concept
  cattr_accessor :bioportal_base_rest_url, :bioportal_api_key

  self.bioportal_base_rest_url=options[:base_url]
  self.bioportal_api_key=options[:apikey]


  extend BioPortal::Acts::SingletonMethods
  include BioPortal::Acts::InstanceMethods        
end