Module: KalturaFu::Entry::Metadata::ClassAndInstanceMethods
- Defined in:
- lib/kaltura_fu/entry/metadata/class_and_instance_methods.rb
Instance Method Summary collapse
-
#valid_add_attribute?(request_attribute) ⇒ Boolean
Determines if an attribute is valid in the sense of the add method making sense.
-
#valid_entry_attribute?(request_attribute) ⇒ Boolean
Checks if a requested attribute is in fact a valid MediaEntry atrribute.
Instance Method Details
#valid_add_attribute?(request_attribute) ⇒ Boolean
Determines if an attribute is valid in the sense of the add method making sense. Only categories and tags are currently considered valid.
24 25 26 27 28 29 30 31 32 33 |
# File 'lib/kaltura_fu/entry/metadata/class_and_instance_methods.rb', line 24 def valid_add_attribute?(request_attribute) case request_attribute.to_s when /^(.*)_(categor(y|ies)|(tag|tags))/ return true when /^(categor(y|ies)|tag)/ return true else return false end end |
#valid_entry_attribute?(request_attribute) ⇒ Boolean
Checks if a requested attribute is in fact a valid MediaEntry atrribute.
10 11 12 13 14 15 16 17 18 |
# File 'lib/kaltura_fu/entry/metadata/class_and_instance_methods.rb', line 10 def valid_entry_attribute?(request_attribute) object_methods, media_entry_methods = Object.instance_methods , Kaltura::MediaEntry.instance_methods #clean out all the setter methods from the media entry methods valid_media_entry_methods = media_entry_methods.map{|m| m unless m =~/^(.*)=/}.compact! valid_media_entry_methods -= object_methods valid_media_entry_methods.find{|m| m.to_sym == request_attribute.to_sym} ? true : false end |