class Ez::Settings::Interface::Key
Attributes
collection[R]
default[R]
group[R]
interface[R]
min[R]
name[R]
options[R]
required[R]
required?[R]
suffix[R]
type[R]
ui[R]
ui?[R]
wrapper[R]
Public Class Methods
new(name, params)
click to toggle source
# File lib/ez/settings/interface/key.rb, line 10 def initialize(name, params) @name = name @group = params.fetch(:group) @interface = params.fetch(:interface) @type = params.fetch(:type, :string) @default = params.fetch(:default, -> {}).call @ui = params.fetch(:ui, true) @required = params.fetch(:required, true) @collection = params.fetch(:collection, []) @options = params.fetch(:options, {}) @suffix = params.fetch(:suffix, nil) @min = params.fetch(:min, nil) @wrapper = params.fetch(:wrapper, nil) end