```ruby
class Fetcher < ActiveRecord::Base
  belongs_to :provider
  belongs_to :status
  belongs_to :transport
  belongs_to :retain
  belongs_to :deliver_period
  attr_accessible :basename, :charset, :directory, :directory_filter,
    :file_filter, :format, :passive, :password, :recursive, :remote_delete,
    :seperator, :set, :set_limit, :timeout, :username, :provider_id,
    :status_id, :transport_id, :retain_id, :deliver_period_id

  validates :provider, :presence => true
  validates :status, :presence => true
  validates :transport, :presence => true
  validates :retain, :presence => true
  validates :deliver_period, :presence => true

  validates :set_limit, :inclusion => { :in => ['month', 'year'] }, :allow_blank => true
  validates :recursive, :numericality => { :only_integer => true}, :allow_blank => true
  validates :timeout, :numericality => { :only_interger => true}, :allow_blank => true
  validates :charset, :inclusion => { :in => ['utf-8', 'iso-8859-1'] }, :allow_blank => true
  validates :seperator, :format => { :with => /[\/\\]/, :message => "Only / or \\ allowed" }, :allow_blank => true

  scope :recent, :limit => 10, :order => 'created_at DESC'

end
```

Fix regex reported by brakeman check.
user
```ruby
class Fetcher < ActiveRecord::Base
  belongs_to :provider
  belongs_to :status
  belongs_to :transport
  belongs_to :retain
  belongs_to :deliver_period
  attr_accessible :basename, :charset, :directory, :directory_filter,
    :file_filter, :format, :passive, :password, :recursive, :remote_delete,
    :seperator, :set, :set_limit, :timeout, :username, :provider_id,
    :status_id, :transport_id, :retain_id, :deliver_period_id

  validates :provider, :presence => true
  validates :status, :presence => true
  validates :transport, :presence => true
  validates :retain, :presence => true
  validates :deliver_period, :presence => true

  validates :set_limit, :inclusion => { :in => ['month', 'year'] }, :allow_blank => true
  validates :recursive, :numericality => { :only_integer => true}, :allow_blank => true
  validates :timeout, :numericality => { :only_interger => true}, :allow_blank => true
  validates :charset, :inclusion => { :in => ['utf-8', 'iso-8859-1'] }, :allow_blank => true
  validates :seperator, :format => { :with => /\A^[\/\\]$\z/, :message => "Only / or \\ allowed" }, :allow_blank => true

  scope :recent, :limit => 10, :order => 'created_at DESC'

end
```
assistant