Sha256: 196cb5b771422e2bbe198b25500d234d5cee379f3088fee86a478d0c849c52c2

Contents?: true

Size: 626 Bytes

Versions: 20

Compression:

Stored size: 626 Bytes

Contents

# frozen_string_literal: true

module JSI
  module Schema::Application::InplaceApplication::IfThenElse
    # @private
    def internal_applicate_ifthenelse(instance, visited_refs, &block)
      if keyword?('if')
        if subschema(['if']).instance_valid?(instance)
          if keyword?('then')
            subschema(['then']).each_inplace_applicator_schema(instance, visited_refs: visited_refs, &block)
          end
        else
          if keyword?('else')
            subschema(['else']).each_inplace_applicator_schema(instance, visited_refs: visited_refs, &block)
          end
        end
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 2 rubygems

Version Path
jsi-0.8.1 lib/jsi/schema/application/inplace_application/ifthenelse.rb
jsi-0.8.0 lib/jsi/schema/application/inplace_application/ifthenelse.rb
jsi-dev-0.0.4 lib/jsi/schema/application/inplace_application/ifthenelse.rb
jsi-dev-0.0.5 lib/jsi/schema/application/inplace_application/ifthenelse.rb
jsi-dev-0.0.6 lib/jsi/schema/application/inplace_application/ifthenelse.rb
jsi-dev-0.0.7 lib/jsi/schema/application/inplace_application/ifthenelse.rb
jsi-dev-0.0.8 lib/jsi/schema/application/inplace_application/ifthenelse.rb
jsi-dev-0.0.8.pre.maruku lib/jsi/schema/application/inplace_application/ifthenelse.rb
jsi-dev-0.0.7.pre.rdiscount lib/jsi/schema/application/inplace_application/ifthenelse.rb
jsi-dev-0.0.6.pre.redcarpet lib/jsi/schema/application/inplace_application/ifthenelse.rb
jsi-dev-0.0.5.pre.kramdown lib/jsi/schema/application/inplace_application/ifthenelse.rb
jsi-dev-0.0.4.pre.commonmarker lib/jsi/schema/application/inplace_application/ifthenelse.rb
jsi-dev-0.0.0.pre.commonmarker lib/jsi/schema/application/inplace_application/ifthenelse.rb
jsi-dev-0.0.0.pre.kramdown lib/jsi/schema/application/inplace_application/ifthenelse.rb
jsi-dev-0.0.0.pre.redcarpet lib/jsi/schema/application/inplace_application/ifthenelse.rb
jsi-dev-0.0.0.pre.rdiscount lib/jsi/schema/application/inplace_application/ifthenelse.rb
jsi-dev-0.0.0.pre.maruku lib/jsi/schema/application/inplace_application/ifthenelse.rb
jsi-dev-0.0.3 lib/jsi/schema/application/inplace_application/ifthenelse.rb
jsi-dev-0.0.2 lib/jsi/schema/application/inplace_application/ifthenelse.rb
jsi-0.7.0 lib/jsi/schema/application/inplace_application/ifthenelse.rb