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.
- #valid_entry_attributes ⇒ Object
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.
35 36 37 38 39 40 41 42 43 44 |
# File 'lib/kaltura_fu/entry/metadata/class_and_instance_methods.rb', line 35 def valid_add_attribute?(request_attribute) case request_attribute.to_s when /^(.*)_(categories|tags)/ return true when /^(categories|tags)/ 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_entry_attributes.include?(request_attribute.to_sym) end |
#valid_entry_attributes ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'lib/kaltura_fu/entry/metadata/class_and_instance_methods.rb', line 23 def valid_entry_attributes 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.to_sym unless m =~/^(.*)=/}.compact! valid_media_entry_methods -= object_methods end |