Sha256: 27e50509285e8af3548c7c23dbab65292589a25fa5d041a2f887f07050d84315

Contents?: true

Size: 427 Bytes

Versions: 130

Compression:

Stored size: 427 Bytes

Contents

module NfgUi
  module Components
    module Utilities
      # Allows components to be setup to accept icons
      module Describable
        def describe
          options.fetch(:describe, nil)
        end

        def data
          describe ? super.merge!(describe: describe) : super
        end

        private

        def non_html_attribute_options
          super.push(:describe)
        end
      end
    end
  end
end

Version data entries

130 entries across 130 versions & 1 rubygems

Version Path
nfg_ui-6.17.2 lib/nfg_ui/components/utilities/describable.rb
nfg_ui-6.17.1 lib/nfg_ui/components/utilities/describable.rb
nfg_ui-6.17.0 lib/nfg_ui/components/utilities/describable.rb
nfg_ui-6.16.3 lib/nfg_ui/components/utilities/describable.rb
nfg_ui-6.16.2 lib/nfg_ui/components/utilities/describable.rb
nfg_ui-6.16.1 lib/nfg_ui/components/utilities/describable.rb
nfg_ui-6.16.0 lib/nfg_ui/components/utilities/describable.rb
nfg_ui-5.15.7 lib/nfg_ui/components/utilities/describable.rb
nfg_ui-5.15.6 lib/nfg_ui/components/utilities/describable.rb
nfg_ui-5.15.5 lib/nfg_ui/components/utilities/describable.rb
nfg_ui-5.15.4 lib/nfg_ui/components/utilities/describable.rb
nfg_ui-5.15.3 lib/nfg_ui/components/utilities/describable.rb
nfg_ui-0.15.2 lib/nfg_ui/components/utilities/describable.rb
nfg_ui-0.15.1 lib/nfg_ui/components/utilities/describable.rb
nfg_ui-0.15.0 lib/nfg_ui/components/utilities/describable.rb
nfg_ui-0.14.7 lib/nfg_ui/components/utilities/describable.rb
nfg_ui-0.14.6.3 lib/nfg_ui/components/utilities/describable.rb
nfg_ui-0.14.6.2 lib/nfg_ui/components/utilities/describable.rb
nfg_ui-0.14.6.1 lib/nfg_ui/components/utilities/describable.rb
nfg_ui-0.14.6 lib/nfg_ui/components/utilities/describable.rb