Sha256: 5f5588ea8ab77368a33f524dfe66dfe8fb000829b7c58d180f27001c5ded034d
Contents?: true
Size: 593 Bytes
Versions: 5
Compression:
Stored size: 593 Bytes
Contents
# frozen_string_literal: true module Saml module Kit module Buildable extend ActiveSupport::Concern class_methods do def build(*args) builder(*args) do |builder| yield builder if block_given? end.build end def build_xml(*args) builder(*args) do |builder| yield builder if block_given? end.to_xml end def builder(*args) builder_class.new(*args).tap do |builder| yield builder if block_given? end end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems