Module: FunWith::Gems::FunGemAPI

Defined in:
lib/fun_with/gems/fun_gem_api.rb

Instance Method Summary collapse

Instance Method Details

#gem_test_mode=(mode) ⇒ Object

I can’t think of a compelling reason to go beyond true/false here



21
22
23
# File 'lib/fun_with/gems/fun_gem_api.rb', line 21

def gem_test_mode=( mode )
  @fwg_gem_test_mode = mode
end

#gem_test_mode?Boolean

Returns:



16
17
18
# File 'lib/fun_with/gems/fun_gem_api.rb', line 16

def gem_test_mode?
  @fwg_gem_test_mode || false
end

#gem_verbose=(mode) ⇒ Object



29
30
31
# File 'lib/fun_with/gems/fun_gem_api.rb', line 29

def gem_verbose=( mode )
  @fwg_gem_verbose = mode
end

#gem_verbose?Boolean

Returns:



25
26
27
# File 'lib/fun_with/gems/fun_gem_api.rb', line 25

def gem_verbose?
  @fwg_gem_verbose || false      # rather return false than nil
end

#is_fun_gem?Boolean

Returns:



4
5
6
# File 'lib/fun_with/gems/fun_gem_api.rb', line 4

def is_fun_gem?
  true
end

#say_if_verbose(msg, stream = $stdout) ⇒ Object



33
34
35
# File 'lib/fun_with/gems/fun_gem_api.rb', line 33

def say_if_verbose( msg, stream = $stdout )
  stream.puts( msg ) if gem_verbose?
end

#valid_gem?Boolean

Returns:



12
13
14
# File 'lib/fun_with/gems/fun_gem_api.rb', line 12

def valid_gem?
  self.validate_gem.fwf_blank?
end

#validate_gemObject



8
9
10
# File 'lib/fun_with/gems/fun_gem_api.rb', line 8

def validate_gem
  FunWith::Gems::Validator.new(self).validate
end