module Card::Model::SaveHelper::SaveArguments
private helper methods for public SaveHelper
api
Private Instance Methods
Source
# File lib/card/model/save_helper/save_arguments.rb, line 33 def create_args name_or_args, content_or_args=nil args = standardize_args name_or_args, content_or_args resolve_name_conflict args args end
Source
# File lib/card/model/save_helper/save_arguments.rb, line 23 def hashify value_or_hash, key if value_or_hash.is_a?(Hash) value_or_hash elsif value_or_hash.nil? {} else { key => value_or_hash } end end
Source
# File lib/card/model/save_helper/save_arguments.rb, line 39 def name_from_args name_or_args name_or_args.is_a?(Hash) ? name_or_args[:name] : name_or_args end
Source
# File lib/card/model/save_helper/save_arguments.rb, line 43 def resolve_name_conflict args rename = args.delete :rename_if_conflict return unless args[:name] && rename args[:name] = Card.uniquify_name args[:name], rename end
Source
# File lib/card/model/save_helper/save_arguments.rb, line 9 def standardize_args name_or_args, content_or_args=nil, _ignore=nil if name_or_args.is_a?(Hash) name_or_args else add_name name_or_args, content_or_args || {} end end
@return args
Source
# File lib/card/model/save_helper/save_arguments.rb, line 17 def standardize_update_args name_or_args, content_or_args return name_or_args if name_or_args.is_a?(Hash) hashify content_or_args, :content end