class Docks::Tags::Access

Public Class Methods

new() click to toggle source
# File lib/docks/tags/access_tag.rb, line 11
def initialize
  @name = :access
  @multiline = false

  @access_types = Docks::Types::Access.constants.map do |const|
    Docks::Types::Access.const_get(const)
  end
end

Public Instance Methods

process(symbol) click to toggle source
# File lib/docks/tags/access_tag.rb, line 20
def process(symbol)
  symbol.update(@name) do |access|
    @access_types.include?(access) ? access : Docks::Types::Access::PUBLIC
  end
end