Sha256: d18edb7c7a8b95e846ea4a4955b14383bc029a393bf3d4bf1a223985815bc178

Contents?: true

Size: 324 Bytes

Versions: 2

Compression:

Stored size: 324 Bytes

Contents

module Scintillation
  module View
    
    def method_missing(method, *args, &block)
      case method.to_s
      when /^has_((\w+)_)?msgs\?$/
        message_store[$2] && !message_store[$2].empty?
      when /^((\w+)_)?msgs$/
        message_store.delete($2) || []
      else
        super
      end
    end
    
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
scintillation-1.1.2 lib/scintillation/view.rb
scintillation-1.1.1 lib/scintillation/view.rb