Sha256: 5121c64596bda0c1b115641f71b2e8070c06b23cd8e1726985ac86439fa3414f
Contents?: true
Size: 780 Bytes
Versions: 6
Compression:
Stored size: 780 Bytes
Contents
# frozen_string_literal: true # Helps handle picklist values for <%= "#{@entity_name}, #{@enum_name}" %> class <%= @entity_name %> < SoqlData # Enumeration for <%= @enum_name %> module <%= @enum_name %> include SoqlEnum <% @enum_values.each do |name, value| %> @<%= name.to_s %> = "<%= value %>" <% end %> class << self # @return [String] Sample value from Enum def sample values.sample end # @return [String] Name of picklist as returned from Metadata def name '<%= @picklist %>' end # @return [Array] List of values for <%= @enum_name %> def values <%= @enum_values.values %> end attr_reader <%= @enum_values.keys.collect(&:to_sym).to_s.tr('[]','') %> end end end
Version data entries
6 entries across 6 versions & 1 rubygems