Class: Uniword::NullWordImplementation

Inherits:
WordImplementation show all
Defined in:
lib/uniword/word_implementation_null.rb

Overview

Null Object Pattern - returns safe defaults for unknown platforms

Instance Method Summary collapse

Methods inherited from WordImplementation

#available_color_schemes, #available_font_schemes, #available_stylesets, #available_themes, detect

Instance Method Details

#cache_pathObject



30
31
32
# File 'lib/uniword/word_implementation_null.rb', line 30

def cache_path
  File.expand_path("~/.uniword")
end

#color_schemes_pathObject



22
23
24
# File 'lib/uniword/word_implementation_null.rb', line 22

def color_schemes_path
  nil
end

#font_schemes_pathObject



26
27
28
# File 'lib/uniword/word_implementation_null.rb', line 26

def font_schemes_path
  nil
end

#installed?Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/uniword/word_implementation_null.rb', line 6

def installed?
  false
end

#stylesets_pathObject



18
19
20
# File 'lib/uniword/word_implementation_null.rb', line 18

def stylesets_path
  nil
end

#themes_pathObject



14
15
16
# File 'lib/uniword/word_implementation_null.rb', line 14

def themes_path
  nil
end

#versionObject



10
11
12
# File 'lib/uniword/word_implementation_null.rb', line 10

def version
  nil
end