Module: Pretentious
- Defined in:
- lib/pretentious.rb,
lib/pretentious/trigger.rb,
lib/pretentious/version.rb,
lib/pretentious/generator.rb,
lib/pretentious/recorded_proc.rb,
lib/pretentious/generator_base.rb
Defined Under Namespace
Modules: DdtUtils
Classes: Deconstructor, Generator, GeneratorBase, MinitestGenerator, RecordedProc, RspecGenerator, Trigger
Constant Summary
collapse
- VERSION =
"0.1.3"
Class Method Summary
collapse
Class Method Details
.clear_results ⇒ Object
66
67
68
69
|
# File 'lib/pretentious.rb', line 66
def self.clear_results
@spec_results = {}
@minitest_results = {}
end
|
.install_watcher ⇒ Object
.last_results ⇒ Object
71
72
73
|
# File 'lib/pretentious.rb', line 71
def self.last_results
{spec: @spec_results, minitest: @minitest_results}
end
|
.minitest_for(*klasses, &block) ⇒ Object
.on(target_class) ⇒ Object
106
107
108
|
# File 'lib/pretentious.rb', line 106
def self.on(target_class)
Pretentious::Trigger.new(target_class)
end
|
.spec_for(*klasses, &block) ⇒ Object
.uninstall_watcher ⇒ Object
.value_ize(value, let_variables, declared_names) ⇒ Object
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
# File 'lib/pretentious.rb', line 83
def self.value_ize(value, let_variables, declared_names)
if (value.kind_of? String)
"#{value.dump}"
elsif (value.is_a? Symbol)
":#{value.to_s}"
elsif (value.is_a? Hash)
Pretentious::Deconstructor.pick_name(let_variables, value.object_id, declared_names)
elsif (value.is_a? Pretentious::RecordedProc)
Pretentious::Deconstructor.pick_name(let_variables, value.target_proc.object_id, declared_names)
elsif (value == nil)
"nil"
else
"#{value.to_s}"
end
end
|