Module: Brujula

Defined in:
lib/brujula/initializers/yaml_include.rb,
lib/brujula.rb,
lib/brujula/key.rb,
lib/brujula/raml.rb,
lib/brujula/object.rb,
lib/brujula/scheme.rb,
lib/brujula/version.rb,
lib/brujula/referrer.rb,
lib/brujula/basic_type.rb,
lib/brujula/map_object.rb,
lib/brujula/object_parser.rb,
lib/brujula/mergers/merger.rb,
lib/brujula/object_builder.rb,
lib/brujula/raml/v1_0/body.rb,
lib/brujula/raml/v1_0/root.rb,
lib/brujula/raml/definition.rb,
lib/brujula/raml/exceptions.rb,
lib/brujula/raml/v1_0/array.rb,
lib/brujula/raml/v1_0/trait.rb,
lib/brujula/raml/v1_0/header.rb,
lib/brujula/raml/v1_0/method.rb,
lib/brujula/raml/v1_0/string.rb,
lib/brujula/parameters/parser.rb,
lib/brujula/parameters/builder.rb,
lib/brujula/raml/v1_0/markdown.rb,
lib/brujula/raml/v1_0/property.rb,
lib/brujula/raml/v1_0/resource.rb,
lib/brujula/raml/v1_0/response.rb,
lib/brujula/raml/v1_0/body_type.rb,
lib/brujula/raml/v1_0/raml_type.rb,
lib/brujula/raml/v1_0/media_type.rb,
lib/brujula/type_extender/method.rb,
lib/brujula/mergers/object_merger.rb,
lib/brujula/parameters/transformer.rb,
lib/brujula/raml/v1_0/uri_template.rb,
lib/brujula/type_extender/resource.rb,
lib/brujula/raml/v1_0/resource_type.rb,
lib/brujula/raml/v1_0/uri_parameter.rb,
lib/brujula/type_extender/raml_type.rb,
lib/brujula/mergers/map_object_merger.rb,
lib/brujula/raml/v1_0/query_parameter.rb,
lib/brujula/raml/v1_0/security_scheme.rb,
lib/brujula/type_extender/resource_type.rb,
lib/brujula/raml/v1_0/base_uri_parameters.rb,
lib/brujula/raml/v1_0/null_security_scheme.rb,
lib/brujula/raml/v1_0/security_scheme_part.rb,
lib/brujula/data_transformers/body_declaration.rb,
lib/brujula/raml/v1_0/security_scheme_settings.rb,
lib/brujula/data_transformers/property_declaration.rb,
lib/brujula/data_transformers/security_scheme_settings_declaration.rb,
lib/brujula/yaml_parser.rb

Overview

Defined Under Namespace

Modules: BasicTypeMixin, DataTransformers, Mergers, Parameters, Raml, TypeExtender Classes: BasicType, Key, LineNumberHandler, MapObject, Object, ObjectBuilder, ObjectParser, Referrer, Scheme, YamlInclude, YamlParser

Constant Summary collapse

VERSION =
"0.2.0"

Class Method Summary collapse

Class Method Details

.parse_file(file_path) ⇒ Object



70
71
72
# File 'lib/brujula.rb', line 70

def parse_file(file_path)
  Brujula::Raml::Definition.from_file(file_path)
end

.parse_string(string) ⇒ Object



74
75
76
# File 'lib/brujula.rb', line 74

def parse_string(string)
  Brujula::Raml::Definition.from_string(string)
end