Class: ImageKitIo::Constant

Constant Summary

Constants included from ImageKitIo::Constants::URL

ImageKitIo::Constants::URL::API_BASE_URL, ImageKitIo::Constants::URL::BASE_URL, ImageKitIo::Constants::URL::BULK_BASE_URL, ImageKitIo::Constants::URL::BULK_FILE_DELETE, ImageKitIo::Constants::URL::PURGE_CACHE, ImageKitIo::Constants::URL::REMOTE_METADATA_FULL_URL, ImageKitIo::Constants::URL::UPLOAD

Constants included from ImageKitIo::Constants::SupportedTransformation

ImageKitIo::Constants::SupportedTransformation::SUPPORTED_TRANS

Constants included from ImageKitIo::Constants::File

ImageKitIo::Constants::File::VALID_FILE_DETAIL_OPTIONS, ImageKitIo::Constants::File::VALID_FILE_OPTIONS, ImageKitIo::Constants::File::VALID_UPLOAD_OPTIONS

Constants included from ImageKitIo::Constants::Error

ImageKitIo::Constants::Error::CACHE_PURGE_STATUS_ID_MISSING, ImageKitIo::Constants::Error::CACHE_PURGE_URL_MISSING, ImageKitIo::Constants::Error::FILE_ID_MISSING, ImageKitIo::Constants::Error::INVALID_PHASH_VALUE, ImageKitIo::Constants::Error::INVALID_TRANSFORMATION_OPTIONS, ImageKitIo::Constants::Error::INVALID_TRANSFORMATION_POS, ImageKitIo::Constants::Error::INVALID_URL_GENERATION_PARAM, ImageKitIo::Constants::Error::LIST_FILES_INPUT_MISSING, ImageKitIo::Constants::Error::MANDATORY_INIT_MISSING, ImageKitIo::Constants::Error::MISSING_FILE_URL, ImageKitIo::Constants::Error::MISSING_PHASH_VALUE, ImageKitIo::Constants::Error::MISSING_PRIVATE_KEY, ImageKitIo::Constants::Error::MISSING_PUBLIC_KEY, ImageKitIo::Constants::Error::MISSING_UPLOAD_DATA, ImageKitIo::Constants::Error::MISSING_UPLOAD_FILENAME_PARAM, ImageKitIo::Constants::Error::MISSING_UPLOAD_FILE_PARAMETER, ImageKitIo::Constants::Error::MISSING_URL_ENDPOINT, ImageKitIo::Constants::Error::UNEQUAL_STRING_LENGTH, ImageKitIo::Constants::Error::UPDATE_DATA_COORDS_INVALID, ImageKitIo::Constants::Error::UPDATE_DATA_MISSING, ImageKitIo::Constants::Error::UPDATE_DATA_TAGS_INVALID

Constants included from ImageKitIo::Constants::Default

ImageKitIo::Constants::Default::CHAIN_TRANSFORM_DELIMITER, ImageKitIo::Constants::Default::DEFAULT_TIMESTAMP, ImageKitIo::Constants::Default::QUERY_TRANSFORMATION_POSITION, ImageKitIo::Constants::Default::SIGNATURE_PARAMETER, ImageKitIo::Constants::Default::TIMESTAMP, ImageKitIo::Constants::Default::TIMESTAMP_PARAMETER, ImageKitIo::Constants::Default::TRANSFORMATION_PARAMETER, ImageKitIo::Constants::Default::TRANSFORMATION_POSITION, ImageKitIo::Constants::Default::TRANSFORM_DELIMITER, ImageKitIo::Constants::Default::TRANSFORM_KEY_VALUE_DELIMITER, ImageKitIo::Constants::Default::VALID_TRANSFORMATION_POSITION

Class Method Summary collapse

Class Method Details

.method_missing(symbol, *args) ⇒ Object



24
25
26
27
28
29
30
31
32
33
# File 'lib/imagekitio/constant.rb', line 24

def method_missing(symbol, *args)
  method_name = symbol.to_s.gsub('=', '')
  if self.const_defined? method_name
    return self.const_get(method_name) if args.empty?

    self.const_set(method_name, args.first)
  else
    super
  end
end