class Icalendar::Values::Binary

def base64?

def base64?
  value.is_a?(String) &&
      value =~ BASE_64_REGEX
end

def params_ical

def params_ical
  ical_param :value, 'BINARY'
  ical_param :encoding, 'BASE64'
  super
end

def value_ical

def value_ical
  if base64?
    value
  else
    Base64.strict_encode64 value
  end
end