Module: Storazzo
- Defined in:
- lib/storazzo.rb,
lib/storazzo/main.rb,
lib/storazzo/colors.rb,
lib/storazzo/colors.rb,
lib/storazzo/common.rb,
lib/storazzo/hashify.rb,
lib/storazzo/version.rb,
lib/storazzo/ric_disk.rb,
lib/storazzo/search_engine.rb,
lib/storazzo/ric_disk_config.rb,
lib/storazzo/media/gcs_bucket.rb,
lib/storazzo/media/mount_point.rb,
lib/storazzo/media/local_folder.rb,
lib/storazzo/ric_disk_statsfile.rb,
lib/storazzo/ric_disk_sample_config.rb,
lib/storazzo/media/abstract_ric_disk.rb
Overview
This class is an Abstract Class which forces its 3 inquilines to implement
a number of functions, namely:
def self.list_all()
def self.list_all_with_type()
Note this needs to work without weird overrides, like:
def self.list_all_with_type(config=nil) # BAD
def self.list_all_with_type() # GOOD
Defined Under Namespace
Modules: Colors, Common, Hashify, Media Classes: Main, RicDisk, RicDiskConfig, RicDiskSampleConfig, RicDiskStatsFile, SearchEngine
Constant Summary collapse
- RICC_VERSION =
DHH_VERSION = “0.2.3._TODOFileRead.1” # TODO file.read ../../VERSION . chomp
File.read(File.('../../VERSION', __dir__)).chomp
Class Method Summary collapse
-
.root ⇒ Object
Finds RAILS_ROOT for Storazzo Gem.
- .storazzo_classes ⇒ Object
- .version ⇒ Object
-
.VERSION ⇒ Object
alias_method :VERSION, :version.
Instance Method Summary collapse
-
#latest_parser_version ⇒ Object
VERSION = File.read(‘./VERSION’).chomp # “10.0.0” require ‘storazzo/translator’.
Class Method Details
.root ⇒ Object
Finds RAILS_ROOT for Storazzo Gem. Copied from: stackoverflow.com/questions/10132949/finding-the-gem-root
15 16 17 |
# File 'lib/storazzo.rb', line 15 def self.root File. '..', __dir__ end |
.storazzo_classes ⇒ Object
28 29 30 |
# File 'lib/storazzo.rb', line 28 def self.storazzo_classes [42, 43] end |
.version ⇒ Object
19 20 21 |
# File 'lib/storazzo.rb', line 19 def self.version File.read("#{root}/VERSION").chomp # "10.0.0" end |
.VERSION ⇒ Object
alias_method :VERSION, :version
24 25 26 |
# File 'lib/storazzo.rb', line 24 def self.VERSION version end |
Instance Method Details
#latest_parser_version ⇒ Object
VERSION = File.read(‘./VERSION’).chomp # “10.0.0” require ‘storazzo/translator’
9 10 11 |
# File 'lib/storazzo.rb', line 9 def latest_parser_version '1.2' end |