Module: SusanCollins

Extended by:
SusanCollins
Includes:
DeepConcern
Included in:
SusanCollins
Defined in:
lib/susan_collins.rb,
lib/susan_collins/version.rb,
lib/susan_collins/deep_concern.rb

Defined Under Namespace

Modules: DeepConcern, VeryConcerning Classes: Error

Constant Summary collapse

VERSION =
"0.2.0"

Class Method Summary collapse

Class Method Details

.concerned? ⇒ Boolean

Returns:

  • (Boolean)


23
# File 'lib/susan_collins.rb', line 23

def self.concerned?; is_concerned?; end

.deeply_concerned? ⇒ Boolean

Returns:

  • (Boolean)


25
# File 'lib/susan_collins.rb', line 25

def self.deeply_concerned?; is_deeply_concerned?; end

.is_concerned! ⇒ Object



7
8
9
# File 'lib/susan_collins.rb', line 7

def self.is_concerned!
  is_deeply_concerned!; is_very_concerned!
end

.is_concerned? ⇒ Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/susan_collins.rb', line 11

def self.is_concerned?
  is_deeply_concerned? && is_very_concerned?
end

.is_very_concerned! ⇒ Object



15
16
17
# File 'lib/susan_collins.rb', line 15

def self.is_very_concerned!
  require "susan_collins/very_concerning"
end

.is_very_concerned? ⇒ Boolean

Returns:

  • (Boolean)


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

def self.is_very_concerned?
  Module.method_defined?(:concerning)
end

.very_concerned? ⇒ Boolean

Returns:

  • (Boolean)


24
# File 'lib/susan_collins.rb', line 24

def self.very_concerned?; is_very_concerned?; end