Sha256: 8c91c7170320c65e4eda2de10c3e5e4b16c0261c1b94285d04c10eee95acf019

Contents?: true

Size: 382 Bytes

Versions: 2

Compression:

Stored size: 382 Bytes

Contents

module Thredded
  class MessageboardDecorator < SimpleDelegator
    attr_reader :messageboard

    def initialize(messageboard)
      super
      @messageboard = messageboard
    end

    def category_options
      messageboard.categories.map { |cat| [cat.name, cat.id] }
    end

    def users_options
      messageboard.users.map { |user| [user.to_s, user.id] }
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
thredded-0.0.4 app/models/thredded/messageboard_decorator.rb
thredded-0.0.3 app/models/thredded/messageboard_decorator.rb