settings.rb
552 Bytes
class AntiSpamPlugin::Settings
def initialize(environment, attributes = nil)
@environment = environment
attributes ||= {}
attributes.each do |k,v|
self.send("#{k}=", v)
end
end
def settings
@environment.settings[:anti_spam_plugin] ||= {}
end
def host
settings[:host] ||= 'api.antispam.typepad.com'
end
def host=(value)
settings[:host] = value
end
def api_key
settings[:api_key]
end
def api_key=(value)
settings[:api_key] = value
end
def save!
@environment.save!
end
end