class Hashie::Dash

def initialize(attributes = {}, &block)

just like you would many other kinds of data objects.
You may initialize a Dash with an attributes hash
def initialize(attributes = {}, &block)
  super(&block)
  initialize_attributes(attributes)
  assert_required_attributes_set!
end