Sha256: 90a69fa5687a742665dcc948b703133cd3affa2f2072950a17b9e75d11295abb

Contents?: true

Size: 296 Bytes

Versions: 1

Compression:

Stored size: 296 Bytes

Contents

module Lessonly
  class User < Resource
    def assigned_to?(course)
      course.assignments.map(&:assignee_id).include?(id)
    end

    def serialize
      blacklist = /[`!@#\$%\^&\*\+=\(\)\|\[\];]/
      attrs[:name] = name.gsub(blacklist, '').strip.squeeze(' ')
      self
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lessonly-ruby-0.1.3 lib/lessonly/resource/user.rb