WebBlocks/WebBlocks

View on GitHub
lib/web_blocks/support/attributes/class/container.rb

Summary

Maintainability
A
25 mins
Test Coverage
module WebBlocks
  module Support
    module Attributes
      module Class
        module Container

          def set name, value
            attributes[self.name] = {} unless attributes.has_key? self.name
            attributes[self.name][name] = value
          end

          def attributes name = nil
            if name
              @@attributes.has_key?(name) ? @@attributes[name] : {}
            else
              @@attributes ||= {}
            end
          end

        end
      end
    end
  end
end