1
0
Fork 0
discourse-custom-wizard-unl.../lib/wizard/field.rb
2020-04-29 12:28:57 +10:00

32 Zeilen
Kein EOL
752 B
Ruby

module CustomWizardFieldExtension
attr_reader :label,
:description,
:image,
:key,
:min_length,
:file_types,
:limit,
:property,
:content
def initialize(attrs)
super
@attrs = attrs || {}
@description = attrs[:description]
@image = attrs[:image]
@key = attrs[:key]
@min_length = attrs[:min_length]
@file_types = attrs[:file_types]
@limit = attrs[:limit]
@property = attrs[:property]
@content = attrs[:content]
end
def label
@label ||= PrettyText.cook(@attrs[:label])
end
end
class Wizard::Field
prepend CustomWizardFieldExtension if SiteSetting.custom_wizard_enabled
end