0
0
Fork 1
Spiegel von https://github.com/paviliondev/discourse-custom-wizard.git synchronisiert 2024-11-23 01:40:29 +01:00
discourse-custom-wizard/lib/custom_wizard/item.rb

18 Zeilen
422 B
Ruby

class CustomWizard::Item
WIZARD_ITEM = 'wizard_item'.freeze
def initialize(name, value)
@name = name
@value = value
end
def save
PluginStore.set(WIZARD_ITEM, @name, @value)
end
def self.search(params)
items = PluginStore.get(WIZARD_ITEM, params[:name])
items ? items.filter{ |string| string.downcase.include?(params[:value].downcase) }.take(params[:limit] || 5)
: []
end
end