Class: VisitRawDataDirectoryResource
- Inherits:
-
ActiveResource::Base
- Object
- ActiveResource::Base
- VisitRawDataDirectoryResource
- Defined in:
- lib/metamri/visit_raw_data_directory_resource.rb
Instance Method Summary collapse
- #datasets ⇒ Object
-
#to_metamri_visit_raw_data_directory ⇒ Object
Creates a Backwards Transfer to go from ActiveRecord to Metamri Classes.
-
#to_s ⇒ Object
Convert a Resource and its datasets to a VisitRawDataDirectory and RawImageDataset, respectively, then pretty print it using VisitRawDataDirectory.to_s def to_s metamri_visit = to_metamri_visit_raw_data_directory metamri_visit.datasets = datasets.collect { |ds| ds.to_metamri_raw_image_dataset} metamri_visit.to_s end.
Instance Method Details
#datasets ⇒ Object
22 23 24 |
# File 'lib/metamri/visit_raw_data_directory_resource.rb', line 22 def datasets @datasets ||= RawImageDatasetResource.find(:all, :from => RawImageDatasetResource.collection_path('search[visit_id_eq]' => "#{id}")) end |
#to_metamri_visit_raw_data_directory ⇒ Object
Creates a Backwards Transfer to go from ActiveRecord to Metamri Classes
ActiveResource will provide :attr methods for column names from the database, so check the current schema.rb file for those.
13 14 15 16 17 18 19 20 |
# File 'lib/metamri/visit_raw_data_directory_resource.rb', line 13 def @visit = VisitRawDataDirectory.new(path) @visit. = date @visit.rmr_number = rmr @visit.scanner_source = scanner_source @visit.database_id = id return @visit end |
#to_s ⇒ Object
Convert a Resource and its datasets to a VisitRawDataDirectory and RawImageDataset, respectively, then pretty print it using VisitRawDataDirectory.to_s def to_s
=
.datasets = datasets.collect { |ds| ds.}
.to_s
end
35 36 37 38 39 40 41 42 43 44 |
# File 'lib/metamri/visit_raw_data_directory_resource.rb', line 35 def to_s puts; path.length.times { print "-" }; puts puts "#{path}" puts "#{rmr} - #{date} - #{scanner_source}" puts # puts "#{@scan_procedure_name}" puts RawImageDatasetResource.to_table(datasets) puts "Notes: " + notes unless notes.nil? or notes.empty? puts "#{VisitRawDataDirectory::DATAPANDA_SERVER}/visits/#{id}" end |