├── .gitignore ├── .rubocop.yml ├── .ruby-version ├── .travis.yml ├── CHANGELOG.md ├── Gemfile ├── LICENSE ├── README.md ├── babl.gemspec ├── lib ├── babl.rb └── babl │ ├── builder.rb │ ├── builder │ ├── chain_builder.rb │ └── template_base.rb │ ├── errors.rb │ ├── nodes.rb │ ├── nodes │ ├── concat.rb │ ├── constant.rb │ ├── create_pin.rb │ ├── dep.rb │ ├── each.rb │ ├── fixed_array.rb │ ├── goto_pin.rb │ ├── internal_value.rb │ ├── is_null.rb │ ├── merge.rb │ ├── nav.rb │ ├── object.rb │ ├── parent.rb │ ├── switch.rb │ ├── terminal_value.rb │ ├── typed.rb │ └── with.rb │ ├── operators.rb │ ├── operators │ ├── array.rb │ ├── call.rb │ ├── concat.rb │ ├── continue.rb │ ├── default.rb │ ├── dep.rb │ ├── each.rb │ ├── enter.rb │ ├── extends.rb │ ├── is_null.rb │ ├── merge.rb │ ├── nav.rb │ ├── null.rb │ ├── nullable.rb │ ├── object.rb │ ├── parent.rb │ ├── partial.rb │ ├── pin.rb │ ├── source.rb │ ├── static.rb │ ├── switch.rb │ ├── typed.rb │ ├── using.rb │ └── with.rb │ ├── railtie.rb │ ├── rendering.rb │ ├── rendering │ ├── compiled_template.rb │ ├── context.rb │ └── noop_preloader.rb │ ├── schema.rb │ ├── schema │ ├── any_of.rb │ ├── anything.rb │ ├── dyn_array.rb │ ├── fixed_array.rb │ ├── json_schema.rb │ ├── object.rb │ ├── primitive.rb │ └── typed.rb │ ├── template.rb │ ├── utils.rb │ ├── utils │ ├── array.rb │ ├── dsl_proxy.rb │ ├── hash.rb │ ├── proc.rb │ ├── ref.rb │ └── value.rb │ └── version.rb ├── logo-babl.png ├── pages ├── concepts.md ├── getting_started.md ├── limitations.md ├── operators.md ├── rationale.md └── templates.md └── spec ├── babl_spec.rb ├── operators ├── array_spec.rb ├── call_spec.rb ├── concat_spec.rb ├── continue_spec.rb ├── default_spec.rb ├── dep_spec.rb ├── each_spec.rb ├── enter_spec.rb ├── extends_spec.rb ├── is_null_spec.rb ├── merge_spec.rb ├── nav_spec.rb ├── null_spec.rb ├── nullable_spec.rb ├── object_spec.rb ├── parent_spec.rb ├── partial_spec.rb ├── pin_spec.rb ├── source_spec.rb ├── static_spec.rb ├── switch_spec.rb ├── typed_spec.rb ├── using_spec.rb └── with_spec.rb ├── perfs ├── comparison_spec.rb └── perf_spec.rb ├── spec_helper.rb ├── spec_helper ├── operator_testing.rb └── schema_utils.rb ├── test_template.babl └── utils └── value_spec.rb /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | Gemfile.lock 3 | *.gem 4 | coverage/ 5 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.4.1 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/README.md -------------------------------------------------------------------------------- /babl.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/babl.gemspec -------------------------------------------------------------------------------- /lib/babl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl.rb -------------------------------------------------------------------------------- /lib/babl/builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/builder.rb -------------------------------------------------------------------------------- /lib/babl/builder/chain_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/builder/chain_builder.rb -------------------------------------------------------------------------------- /lib/babl/builder/template_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/builder/template_base.rb -------------------------------------------------------------------------------- /lib/babl/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/errors.rb -------------------------------------------------------------------------------- /lib/babl/nodes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/nodes.rb -------------------------------------------------------------------------------- /lib/babl/nodes/concat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/nodes/concat.rb -------------------------------------------------------------------------------- /lib/babl/nodes/constant.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/nodes/constant.rb -------------------------------------------------------------------------------- /lib/babl/nodes/create_pin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/nodes/create_pin.rb -------------------------------------------------------------------------------- /lib/babl/nodes/dep.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/nodes/dep.rb -------------------------------------------------------------------------------- /lib/babl/nodes/each.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/nodes/each.rb -------------------------------------------------------------------------------- /lib/babl/nodes/fixed_array.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/nodes/fixed_array.rb -------------------------------------------------------------------------------- /lib/babl/nodes/goto_pin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/nodes/goto_pin.rb -------------------------------------------------------------------------------- /lib/babl/nodes/internal_value.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/nodes/internal_value.rb -------------------------------------------------------------------------------- /lib/babl/nodes/is_null.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/nodes/is_null.rb -------------------------------------------------------------------------------- /lib/babl/nodes/merge.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/nodes/merge.rb -------------------------------------------------------------------------------- /lib/babl/nodes/nav.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/nodes/nav.rb -------------------------------------------------------------------------------- /lib/babl/nodes/object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/nodes/object.rb -------------------------------------------------------------------------------- /lib/babl/nodes/parent.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/nodes/parent.rb -------------------------------------------------------------------------------- /lib/babl/nodes/switch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/nodes/switch.rb -------------------------------------------------------------------------------- /lib/babl/nodes/terminal_value.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/nodes/terminal_value.rb -------------------------------------------------------------------------------- /lib/babl/nodes/typed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/nodes/typed.rb -------------------------------------------------------------------------------- /lib/babl/nodes/with.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/nodes/with.rb -------------------------------------------------------------------------------- /lib/babl/operators.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators.rb -------------------------------------------------------------------------------- /lib/babl/operators/array.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/array.rb -------------------------------------------------------------------------------- /lib/babl/operators/call.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/call.rb -------------------------------------------------------------------------------- /lib/babl/operators/concat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/concat.rb -------------------------------------------------------------------------------- /lib/babl/operators/continue.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/continue.rb -------------------------------------------------------------------------------- /lib/babl/operators/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/default.rb -------------------------------------------------------------------------------- /lib/babl/operators/dep.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/dep.rb -------------------------------------------------------------------------------- /lib/babl/operators/each.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/each.rb -------------------------------------------------------------------------------- /lib/babl/operators/enter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/enter.rb -------------------------------------------------------------------------------- /lib/babl/operators/extends.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/extends.rb -------------------------------------------------------------------------------- /lib/babl/operators/is_null.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/is_null.rb -------------------------------------------------------------------------------- /lib/babl/operators/merge.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/merge.rb -------------------------------------------------------------------------------- /lib/babl/operators/nav.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/nav.rb -------------------------------------------------------------------------------- /lib/babl/operators/null.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/null.rb -------------------------------------------------------------------------------- /lib/babl/operators/nullable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/nullable.rb -------------------------------------------------------------------------------- /lib/babl/operators/object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/object.rb -------------------------------------------------------------------------------- /lib/babl/operators/parent.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/parent.rb -------------------------------------------------------------------------------- /lib/babl/operators/partial.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/partial.rb -------------------------------------------------------------------------------- /lib/babl/operators/pin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/pin.rb -------------------------------------------------------------------------------- /lib/babl/operators/source.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/source.rb -------------------------------------------------------------------------------- /lib/babl/operators/static.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/static.rb -------------------------------------------------------------------------------- /lib/babl/operators/switch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/switch.rb -------------------------------------------------------------------------------- /lib/babl/operators/typed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/typed.rb -------------------------------------------------------------------------------- /lib/babl/operators/using.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/using.rb -------------------------------------------------------------------------------- /lib/babl/operators/with.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/operators/with.rb -------------------------------------------------------------------------------- /lib/babl/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/railtie.rb -------------------------------------------------------------------------------- /lib/babl/rendering.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/rendering.rb -------------------------------------------------------------------------------- /lib/babl/rendering/compiled_template.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/rendering/compiled_template.rb -------------------------------------------------------------------------------- /lib/babl/rendering/context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/rendering/context.rb -------------------------------------------------------------------------------- /lib/babl/rendering/noop_preloader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/rendering/noop_preloader.rb -------------------------------------------------------------------------------- /lib/babl/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/schema.rb -------------------------------------------------------------------------------- /lib/babl/schema/any_of.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/schema/any_of.rb -------------------------------------------------------------------------------- /lib/babl/schema/anything.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/schema/anything.rb -------------------------------------------------------------------------------- /lib/babl/schema/dyn_array.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/schema/dyn_array.rb -------------------------------------------------------------------------------- /lib/babl/schema/fixed_array.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/schema/fixed_array.rb -------------------------------------------------------------------------------- /lib/babl/schema/json_schema.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/babl/schema/object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/schema/object.rb -------------------------------------------------------------------------------- /lib/babl/schema/primitive.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/schema/primitive.rb -------------------------------------------------------------------------------- /lib/babl/schema/typed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/schema/typed.rb -------------------------------------------------------------------------------- /lib/babl/template.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/template.rb -------------------------------------------------------------------------------- /lib/babl/utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/utils.rb -------------------------------------------------------------------------------- /lib/babl/utils/array.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/utils/array.rb -------------------------------------------------------------------------------- /lib/babl/utils/dsl_proxy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/utils/dsl_proxy.rb -------------------------------------------------------------------------------- /lib/babl/utils/hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/utils/hash.rb -------------------------------------------------------------------------------- /lib/babl/utils/proc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/utils/proc.rb -------------------------------------------------------------------------------- /lib/babl/utils/ref.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/utils/ref.rb -------------------------------------------------------------------------------- /lib/babl/utils/value.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/lib/babl/utils/value.rb -------------------------------------------------------------------------------- /lib/babl/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | module Babl 3 | VERSION = '0.6.1' 4 | end 5 | -------------------------------------------------------------------------------- /logo-babl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/logo-babl.png -------------------------------------------------------------------------------- /pages/concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/pages/concepts.md -------------------------------------------------------------------------------- /pages/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/pages/getting_started.md -------------------------------------------------------------------------------- /pages/limitations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/pages/limitations.md -------------------------------------------------------------------------------- /pages/operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/pages/operators.md -------------------------------------------------------------------------------- /pages/rationale.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/pages/rationale.md -------------------------------------------------------------------------------- /pages/templates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/pages/templates.md -------------------------------------------------------------------------------- /spec/babl_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/babl_spec.rb -------------------------------------------------------------------------------- /spec/operators/array_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/array_spec.rb -------------------------------------------------------------------------------- /spec/operators/call_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/call_spec.rb -------------------------------------------------------------------------------- /spec/operators/concat_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/concat_spec.rb -------------------------------------------------------------------------------- /spec/operators/continue_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/continue_spec.rb -------------------------------------------------------------------------------- /spec/operators/default_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/default_spec.rb -------------------------------------------------------------------------------- /spec/operators/dep_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/dep_spec.rb -------------------------------------------------------------------------------- /spec/operators/each_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/each_spec.rb -------------------------------------------------------------------------------- /spec/operators/enter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/enter_spec.rb -------------------------------------------------------------------------------- /spec/operators/extends_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/extends_spec.rb -------------------------------------------------------------------------------- /spec/operators/is_null_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/is_null_spec.rb -------------------------------------------------------------------------------- /spec/operators/merge_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/merge_spec.rb -------------------------------------------------------------------------------- /spec/operators/nav_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/nav_spec.rb -------------------------------------------------------------------------------- /spec/operators/null_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/null_spec.rb -------------------------------------------------------------------------------- /spec/operators/nullable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/nullable_spec.rb -------------------------------------------------------------------------------- /spec/operators/object_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/object_spec.rb -------------------------------------------------------------------------------- /spec/operators/parent_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/parent_spec.rb -------------------------------------------------------------------------------- /spec/operators/partial_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/partial_spec.rb -------------------------------------------------------------------------------- /spec/operators/pin_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/pin_spec.rb -------------------------------------------------------------------------------- /spec/operators/source_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/source_spec.rb -------------------------------------------------------------------------------- /spec/operators/static_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/static_spec.rb -------------------------------------------------------------------------------- /spec/operators/switch_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/switch_spec.rb -------------------------------------------------------------------------------- /spec/operators/typed_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/typed_spec.rb -------------------------------------------------------------------------------- /spec/operators/using_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/using_spec.rb -------------------------------------------------------------------------------- /spec/operators/with_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/operators/with_spec.rb -------------------------------------------------------------------------------- /spec/perfs/comparison_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/perfs/comparison_spec.rb -------------------------------------------------------------------------------- /spec/perfs/perf_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/perfs/perf_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/spec_helper/operator_testing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/spec_helper/operator_testing.rb -------------------------------------------------------------------------------- /spec/spec_helper/schema_utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/spec_helper/schema_utils.rb -------------------------------------------------------------------------------- /spec/test_template.babl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/test_template.babl -------------------------------------------------------------------------------- /spec/utils/value_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getbannerman/babl/HEAD/spec/utils/value_spec.rb --------------------------------------------------------------------------------