class Lookbook::YamlResolver

def self.resolveable?(input)

def self.resolveable?(input)
  input.to_s.match?(MATCHER) && YamlParser.call(input, fail_silently: true)
end

def resolve(input)

def resolve(input)
  YamlParser.call(input)
rescue Psych::SyntaxError => exception
  raise_error "YAML parse error (#{exception}) in '#{file}'", exception
end