Module: ViewSpec

Includes:
DSL
Defined in:
lib/view_spec.rb,
lib/view_spec/dsl.rb,
lib/view_spec/spec.rb,
lib/view_spec/type.rb,
lib/view_spec/error.rb,
lib/view_spec/group.rb,
lib/view_spec/param.rb,
lib/view_spec/utils.rb,
lib/view_spec/config.rb,
lib/view_spec/engine.rb,
lib/view_spec/subject.rb,
lib/view_spec/version.rb,
lib/view_spec/registry.rb,
lib/view_spec/reloader.rb,
lib/view_spec/scenario.rb,
lib/view_spec/dsl/title.rb,
lib/view_spec/param_set.rb,
lib/view_spec/dsl/groups.rb,
lib/view_spec/dsl/layout.rb,
lib/view_spec/dsl/params.rb,
lib/view_spec/renderable.rb,
lib/view_spec/types/date.rb,
lib/view_spec/types/time.rb,
lib/view_spec/dsl/context.rb,
lib/view_spec/source_file.rb,
lib/view_spec/types/float.rb,
lib/view_spec/types/string.rb,
lib/view_spec/types/symbol.rb,
lib/view_spec/dsl/scenarios.rb,
lib/view_spec/types/boolean.rb,
lib/view_spec/types/decimal.rb,
lib/view_spec/types/integer.rb,
lib/view_spec/dsl/controller.rb,
lib/view_spec/types/date_time.rb,
lib/view_spec/helpers/spec_helper.rb

Defined Under Namespace

Modules: DSL, SpecHelper, Types, Utils Classes: Config, Engine, Error, Group, NoopValueCaster, Param, ParamSet, Registry, Reloader, Renderable, Scenario, SourceFile, Spec, Subject, Type

Constant Summary collapse

VERSION =
"0.0.0"

Class Method Summary collapse

Class Method Details

.configObject



17
18
19
# File 'lib/view_spec.rb', line 17

def config
  @config ||= Config.instance
end

.configure {|config| ... } ⇒ Object

Yields:



21
22
23
# File 'lib/view_spec.rb', line 21

def configure(&block)
  yield config
end

.load!Object



25
26
27
28
29
30
31
32
33
34
# File 'lib/view_spec.rb', line 25

def load!
  registry.clear!

  Utils.normalize_paths(config.spec_paths).each do |specs_path|
    spec_files = Dir.glob("#{specs_path}/**/*#{config.spec_file_suffix}.rb")
    spec_files.each { load _1 }
  end

  Utils.normalize_paths(config.spec_files).each { load _1 }
end