Module: Liquidbook

Defined in:
lib/liquidbook.rb,
lib/liquidbook/cli.rb,
lib/liquidbook/config.rb,
lib/liquidbook/version.rb,
lib/liquidbook/mock_data.rb,
lib/liquidbook/server/app.rb,
lib/liquidbook/pid_manager.rb,
lib/liquidbook/param_parser.rb,
lib/liquidbook/schema_parser.rb,
lib/liquidbook/theme_renderer.rb,
lib/liquidbook/filter_type_map.rb,
lib/liquidbook/parameter_merger.rb,
lib/liquidbook/tags/section_tag.rb,
lib/liquidbook/template_analyzer.rb,
lib/liquidbook/theme_file_system.rb,
lib/liquidbook/filters/shopify_filters.rb

Defined Under Namespace

Modules: FilterTypeMap, Filters, Server, Tags Classes: CLI, Config, Error, MockData, ParamParser, ParameterMerger, PidManager, SchemaParser, TemplateAnalyzer, ThemeFileSystem, ThemeRenderer

Constant Summary collapse

VERSION =
"0.2.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.rootObject



23
24
25
# File 'lib/liquidbook.rb', line 23

def root
  @root || Dir.pwd
end

Class Method Details

.configObject



33
34
35
# File 'lib/liquidbook.rb', line 33

def config
  @config ||= Config.new(theme_root: root)
end

.environmentObject



29
30
31
# File 'lib/liquidbook.rb', line 29

def environment
  @environment ||= build_environment
end

.reset!Object

Reset (useful when reloading)



38
39
40
41
# File 'lib/liquidbook.rb', line 38

def reset!
  @environment = nil
  @config = nil
end