class BinData::DSLMixin::DSLParser

def endian(endian = nil)

def endian(endian = nil)
  if endian.nil?
    @endian
  elsif endian.respond_to? :endian
    @endian = endian
  elsif [:little, :big].include?(endian)
    @endian = Sanitizer.new.create_sanitized_endian(endian)
  else
    dsl_raise ArgumentError, "unknown value for endian '#{endian}'"
  end
end