class Nucleon::Plugin::Action::Option
Attributes
default[RW]
locale[RW]
name[R]
provider[R]
type[R]
validator[RW]
Public Class Methods
new(namespace, provider, name, type, default, locale = nil, &validator)
click to toggle source
# File lib/core/plugin/action.rb 55 def initialize(namespace, provider, name, type, default, locale = nil, &validator) 56 @provider = provider 57 @name = name 58 @type = type 59 @default = default 60 @locale = locale.nil? ? "#{namespace}.action.#{provider.to_s.gsub('_', '.')}.options.#{name}" : locale 61 @validator = validator if validator 62 end
Public Instance Methods
validate(value, *args)
click to toggle source
# File lib/core/plugin/action.rb 71 def validate(value, *args) 72 success = true 73 if @validator 74 success = @validator.call(value, *args) 75 end 76 success 77 end