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.expand_path('../../VERSION', __dir__)).chomp

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.rootObject

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.expand_path '..', __dir__
end

.storazzo_classesObject



28
29
30
# File 'lib/storazzo.rb', line 28

def self.storazzo_classes
  [42, 43]
end

.versionObject



19
20
21
# File 'lib/storazzo.rb', line 19

def self.version
  File.read("#{root}/VERSION").chomp # "10.0.0"
end

.VERSIONObject

alias_method :VERSION, :version



24
25
26
# File 'lib/storazzo.rb', line 24

def self.VERSION
  version
end

Instance Method Details

#latest_parser_versionObject

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